<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ca" sourcelanguage="en">
  <context>
    <name>Attacher</name>
    <message>
      <location filename="../../AttacherTexts.cpp" line="314"/>
      <source>Any</source>
      <comment>Attacher reference type</comment>
      <translation>Qualsevol</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="315"/>
      <source>Vertex</source>
      <comment>Attacher reference type</comment>
      <translation type="unfinished">Vertex</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="316"/>
      <source>Edge</source>
      <comment>Attacher reference type</comment>
      <translation>Vora</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="317"/>
      <source>Face</source>
      <comment>Attacher reference type</comment>
      <translation>Cara</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="319"/>
      <source>Line</source>
      <comment>Attacher reference type</comment>
      <translation>Línia</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="320"/>
      <source>Curve</source>
      <comment>Attacher reference type</comment>
      <translation>Corba</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="321"/>
      <source>Circle</source>
      <comment>Attacher reference type</comment>
      <translation>Cercle</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="322"/>
      <source>Conic</source>
      <comment>Attacher reference type</comment>
      <translation>Cònica</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="323"/>
      <source>Ellipse</source>
      <comment>Attacher reference type</comment>
      <translation>El·lipse</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="324"/>
      <source>Parabola</source>
      <comment>Attacher reference type</comment>
      <translation>Paràbola</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="325"/>
      <source>Hyperbola</source>
      <comment>Attacher reference type</comment>
      <translation>Hipèrbola</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="327"/>
      <source>Plane</source>
      <comment>Attacher reference type</comment>
      <translation>Pla</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="328"/>
      <source>Sphere</source>
      <comment>Attacher reference type</comment>
      <translation>Esfera</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="329"/>
      <source>Revolve</source>
      <comment>Attacher reference type</comment>
      <translation>Girar</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="330"/>
      <source>Cylinder</source>
      <comment>Attacher reference type</comment>
      <translation>Cilindre</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="331"/>
      <source>Torus</source>
      <comment>Attacher reference type</comment>
      <translation>Torus</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="332"/>
      <source>Cone</source>
      <comment>Attacher reference type</comment>
      <translation>Con</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="334"/>
      <source>Object</source>
      <comment>Attacher reference type</comment>
      <translation>Objecte</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="335"/>
      <source>Solid</source>
      <comment>Attacher reference type</comment>
      <translation>Sòlid</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="336"/>
      <source>Wire</source>
      <comment>Attacher reference type</comment>
      <translation>Cable</translation>
    </message>
  </context>
  <context>
    <name>Attacher0D</name>
    <message>
      <location filename="../../AttacherTexts.cpp" line="271"/>
      <source>Deactivated</source>
      <comment>AttachmentPoint mode caption</comment>
      <translation>Desactivat</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="272"/>
      <source>Attachment is disabled. Point can be moved by editing Placement property.</source>
      <comment>AttachmentPoint mode tooltip</comment>
      <translation>Fitxer adjunt no trobat. Es pot moure el Punt editant la propietat col. locació.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="274"/>
      <source>Object's origin</source>
      <comment>AttachmentPoint mode caption</comment>
      <translation>L'origen de l'objecte</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="275"/>
      <source>Point is put at object's Placement.Position. Works on objects with placements, and ellipse/parabola/hyperbola edges.</source>
      <comment>AttachmentPoint mode tooltip</comment>
      <translation>El Punt es posa a l'emplaçament.Position objecte. Treballs sobre objectes amb les ubicacions i vores el·lipse/paràbola/hipèrbola.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="277"/>
      <source>Focus1</source>
      <comment>AttachmentPoint mode caption</comment>
      <translation>Focus1</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="278"/>
      <source>Focus of ellipse, parabola, hyperbola.</source>
      <comment>AttachmentPoint mode tooltip</comment>
      <translation>Focus d'el·lipse, paràbola i hipèrbola.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="280"/>
      <source>Focus2</source>
      <comment>AttachmentPoint mode caption</comment>
      <translation>Focus2</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="281"/>
      <source>Second focus of ellipse and hyperbola.</source>
      <comment>AttachmentPoint mode tooltip</comment>
      <translation>Segon focus de l'el·lipse i la hipèrbola.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="283"/>
      <source>On edge</source>
      <comment>AttachmentPoint mode caption</comment>
      <translation>A la vora</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="284"/>
      <source>Point is put on edge, MapPathParameter controls where. Additionally, vertex can be linked in for making a projection.</source>
      <comment>AttachmentPoint mode tooltip</comment>
      <translation>El punt es posa sobre la vora, MapPathParametr controla la posició. Addicionalment, el vèrtex pot estar enllaçat per a permetre una projecció.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="286"/>
      <source>Center of curvature</source>
      <comment>AttachmentPoint mode caption</comment>
      <translation>Centre de curvatura</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="287"/>
      <source>Center of osculating circle of an edge. Optional vertex link defines where.</source>
      <comment>AttachmentPoint mode tooltip</comment>
      <translation>El centre del cercle osculador d'una vora. L'enllaç opcional del vèrtex defineix on.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="289"/>
      <source>Center of mass</source>
      <comment>AttachmentPoint mode caption</comment>
      <translation>Centre de massa</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="290"/>
      <source>Center of mass of all references (equal densities are assumed).</source>
      <comment>AttachmentPoint mode tooltip</comment>
      <translation>Centre de massa de totes les referències (densitats iguals se suposa).</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="292"/>
      <source>Intersection</source>
      <comment>AttachmentPoint mode caption</comment>
      <translation>Intersecció</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="293"/>
      <source>Not implemented</source>
      <comment>AttachmentPoint mode tooltip</comment>
      <translation>No implementat</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="295"/>
      <source>Vertex</source>
      <comment>AttachmentPoint mode caption</comment>
      <translation>Vèrtex</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="296"/>
      <source>Put Datum point coincident with another vertex.</source>
      <comment>AttachmentPoint mode tooltip</comment>
      <translation>Posar coincidint amb vèrtex d'un altre punt de referència.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="298"/>
      <source>Proximity point 1</source>
      <comment>AttachmentPoint mode caption</comment>
      <translation>Proximitat punt 1</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="299"/>
      <source>Point on first reference that is closest to second reference.</source>
      <comment>AttachmentPoint mode tooltip</comment>
      <translation>Punt en la primera referència més propera a la segona referència.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="301"/>
      <source>Proximity point 2</source>
      <comment>AttachmentPoint mode caption</comment>
      <translation>Proximitat punt 2</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="302"/>
      <source>Point on second reference that is closest to first reference.</source>
      <comment>AttachmentPoint mode tooltip</comment>
      <translation>Punt en la segona referència més propera a la primera referència.</translation>
    </message>
  </context>
  <context>
    <name>Attacher1D</name>
    <message>
      <location filename="../../AttacherTexts.cpp" line="202"/>
      <source>Deactivated</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Desactivat</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="203"/>
      <source>Attachment is disabled. Line can be moved by editing Placement property.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Fitxer adjunt no trobat. Es pot moure el Punt editant la propietat col. locació.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="205"/>
      <source>Object's X</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Objectes X</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="206"/>
      <location filename="../../AttacherTexts.cpp" line="212"/>
      <source>Line is aligned along local X axis of object. Works on objects with placements, and ellipse/parabola/hyperbola edges.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Línia és alineat al llarg de local d'objecte de l'eix X. Treballs sobre objectes amb les ubicacions i vores el·lipse/paràbola/hipèrbola.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="208"/>
      <source>Object's Y</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Objectes Y</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="209"/>
      <source>Line is aligned along local Y axis of object. Works on objects with placements, and ellipse/parabola/hyperbola edges.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Línia és alineat al llarg d'eix Y local d'objecte. Treballs sobre objectes amb les ubicacions i vores el·lipse/paràbola/hipèrbola.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="211"/>
      <source>Object's Z</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Objectes Z</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="214"/>
      <source>Axis of curvature</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Eix de curvatura</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="215"/>
      <source>Line that is an axis of osculating circle of curved edge. Optional vertex defines where.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Línia que és un eix del cercle osculadors de tall corbat. Vèrtex opcional defineix on.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="217"/>
      <source>Directrix1</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Directrix1</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="218"/>
      <source>Directrix line for ellipse, parabola, hyperbola.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Línia de directrius per a l'el·lipse, paràbola i hipèrbola.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="220"/>
      <source>Directrix2</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Directrix2</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="221"/>
      <source>Second directrix line for ellipse and hyperbola.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Segona línia de directrius per a l'el·lipse i la hipèrbola.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="223"/>
      <source>Asymptote1</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Asymptote1</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="224"/>
      <source>Asymptote of a hyperbola.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Asymptote de una hipèrbola.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="226"/>
      <source>Asymptote2</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Asymptote2</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="227"/>
      <source>Second asymptote of hyperbola.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Segona asymptote de hipèrbola.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="229"/>
      <source>Tangent</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Tangent</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="230"/>
      <source>Line tangent to an edge. Optional vertex link defines where.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Línia tangent a una vora. Enllaç vèrtex opcional defineix on.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="232"/>
      <source>Normal to edge</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Normal per la vora</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="233"/>
      <source>Align to N vector of Frenet-Serret coordinate system of curved edge. Optional vertex link defines where.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Alinea-ho a vector N Frenet-Serret del sistema de coordenades de recorr. Enllaç vèrtex opcional defineix on.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="235"/>
      <source>Binormal</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Binormal</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="236"/>
      <source>Align to B vector of Frenet-Serret coordinate system of curved edge. Optional vertex link defines where.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Alinea-ho a vector B Frenet-Serret del sistema de coordenades de recorr. Enllaç vèrtex opcional defineix on.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="238"/>
      <source>Tangent to surface (U)</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Tangent a la superfície (U)</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="239"/>
      <location filename="../../AttacherTexts.cpp" line="242"/>
      <source>Tangent to surface, along U parameter. Vertex link defines where.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Tangent a la superfície, al llarg del paràmetre U. Enllaç vèrtex defineix on.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="241"/>
      <source>Tangent to surface (V)</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Tangent a la superfície (V)</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="244"/>
      <source>Through two points</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>A través de dos punts</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="245"/>
      <source>Line that passes through two vertices.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Línia que passa per dos vèrtexs.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="247"/>
      <source>Intersection</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Intersecció</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="248"/>
      <source>Intersection of two faces.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation type="unfinished">Intersection of two faces.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="250"/>
      <source>Proximity line</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Línia de proximitat</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="251"/>
      <source>Line that spans the shortest distance between shapes.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Línia que abasta la distància més curta entre les formes.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="253"/>
      <source>1st principal axis</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>1r eix principal</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="254"/>
      <source>Line follows first principal axis of inertia.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Línia segueix primer eix principal d'inèrcia.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="256"/>
      <source>2nd principal axis</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>2n eix principal</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="257"/>
      <source>Line follows second principal axis of inertia.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Línia segueix segon eix principal d'inèrcia.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="259"/>
      <source>3rd principal axis</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>3r eix principal</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="260"/>
      <source>Line follows third principal axis of inertia.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Línia segueix tercer eix principal d'inèrcia.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="262"/>
      <source>Normal to surface</source>
      <comment>AttachmentLine mode caption</comment>
      <translation>Normal a la superfície</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="263"/>
      <source>Line perpendicular to surface at point set by vertex.</source>
      <comment>AttachmentLine mode tooltip</comment>
      <translation>Línia perpendicular a la superfície al punt definit pel vèrtex.</translation>
    </message>
  </context>
  <context>
    <name>Attacher2D</name>
    <message>
      <location filename="../../AttacherTexts.cpp" line="127"/>
      <source>Deactivated</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Desactivat</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="128"/>
      <source>Attachment is disabled. Object can be moved by editing Placement property.</source>
      <comment>AttachmentPlane mode tooltip</comment>
      <translation>L'adjunció està deshabilitada. Els objectes es poden moure editant la propietat de Col·locació.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="130"/>
      <source>Translate origin</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Traduir d'origen</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="131"/>
      <source>Origin is aligned to match Vertex. Orientation is controlled by Placement property.</source>
      <comment>AttachmentPlane mode tooltip</comment>
      <translation>Origen és alineat per lligar amb vèrtex. Orientació és controlada per l'establiment de col. locació.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="133"/>
      <source>Object's XY</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Objecte de XY</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="134"/>
      <source>Plane is aligned to XY local plane of linked object.</source>
      <comment>AttachmentPlane mode tooltip</comment>
      <translation>Planol està alineat a pla local XY de l'objecte enllaçat.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="136"/>
      <source>Object's XZ</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Objectes XZ</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="137"/>
      <source>Plane is aligned to XZ local plane of linked object.</source>
      <comment>AttachmentPlane mode tooltip</comment>
      <translation>Planol està alineat al pla local BZIP2 d'objecte enllaçat.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="139"/>
      <source>Object's YZ</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Objectes YZ</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="140"/>
      <source>Plane is aligned to YZ local plane of linked object.</source>
      <comment>AttachmentPlane mode tooltip</comment>
      <translation>El Planol està alineat a pla local YZ d'objecte enllaçat.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="142"/>
      <source>Plane face</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Cara del Planol</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="143"/>
      <source>Plane is aligned to coincide planar face.</source>
      <comment>AttachmentPlane mode tooltip</comment>
      <translation>El Planol està alineat coincidint cara planars.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="145"/>
      <source>Tangent to surface</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Tangent a la superfície</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="146"/>
      <source>Plane is made tangent to surface at vertex.</source>
      <comment>AttachmentPlane mode tooltip</comment>
      <translation>Pla es realitza tangent a la superfície al vèrtex.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="148"/>
      <source>Normal to edge</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Normal per la vora</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="149"/>
      <source>Plane is made tangent to edge. Optional vertex link defines where.</source>
      <comment>AttachmentPlane mode tooltip</comment>
      <translation>Pla es realitza tangent a la vora. Enllaç vèrtex opcional defineix on.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="151"/>
      <source>Frenet NB</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Frenet NB</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="152"/>
      <location filename="../../AttacherTexts.cpp" line="155"/>
      <location filename="../../AttacherTexts.cpp" line="158"/>
      <source>Align to Frenet-Serret coordinate system of curved edge. Optional vertex link defines where.</source>
      <comment>AttachmentPlane mode tooltip</comment>
      <translation>Alineació al sistema de coordenades Frenet-Serret de vora curva. Opcional defineix on va el vèrtex.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="154"/>
      <source>Frenet TN</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Frenet TN</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="157"/>
      <source>Frenet TB</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Frenet TB</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="160"/>
      <source>Concentric</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Concèntric</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="161"/>
      <source>Align to plane to osculating circle of an edge. Origin is aligned to point of curvature. Optional vertex link defines where.</source>
      <comment>AttachmentPlane mode tooltip</comment>
      <translation>Alinear el pla al cercle osculadors d'un tall. Origen és alineat per punt de curvatura. Enllaç vèrtex opcional defineix on.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="163"/>
      <source>Revolution Section</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Secció de revolució</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="164"/>
      <source>Plane is perpendicular to edge, and Y axis is matched with axis of osculating circle. Optional vertex link defines where.</source>
      <comment>AttachmentPlane mode tooltip</comment>
      <translation>El pla és perpendicular a la vora, i l'eix Y es correspon amb l'eix del cercle osculador. L'enllaç opcional del vèrtex defineix on.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="166"/>
      <source>Plane by 3 points</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Planol per 3 punts</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="167"/>
      <source>Align plane to pass through three vertices.</source>
      <comment>AttachmentPlane mode tooltip</comment>
      <translation>Alineació pla passar tres vèrtexs.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="169"/>
      <source>Normal to 3 points</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Normal per 3 punts</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="170"/>
      <source>Plane will pass through first two vertices, and perpendicular to plane that passes through three vertices.</source>
      <comment>AttachmentPlane mode tooltip</comment>
      <translation>El Pla passarem primer dos vèrtexs i perpendicular al pla que passa per tres vèrtexs.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="172"/>
      <source>Folding</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Plegable</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="173"/>
      <source>Specialty mode for folding polyhedra. Select 4 edges in order: foldable edge, fold line, other fold line, other foldable edge. Plane will be aligned to folding the first edge.</source>
      <comment>AttachmentPlane mode tooltip</comment>
      <translation>Especialitat sistema per plegament Poliedres. Seleccioneu 4 vores en ordre: vora plegable, plec línia, altre vegades línia, altra vora plegable. El Pla s'alinearà al plegar el primer tall.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="175"/>
      <source>Inertia 2-3</source>
      <comment>AttachmentPlane mode caption</comment>
      <translation>Inèrcia 2-3</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="176"/>
      <source>Plane constructed on second and third principal axes of inertia (passes through center of mass).</source>
      <comment>AttachmentPlane mode tooltip</comment>
      <translation>Pla construït el segon i tercers dels eixos principals d'inèrcia (passa per centre de massa).</translation>
    </message>
  </context>
  <context>
    <name>Attacher3D</name>
    <message>
      <location filename="../../AttacherTexts.cpp" line="52"/>
      <source>Deactivated</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Desactivat</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="53"/>
      <source>Attachment is disabled. Object can be moved by editing Placement property.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>L'adjunció està deshabilitada. Els objectes es poden moure editant la propietat de Col·locació.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="55"/>
      <source>Translate origin</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Traduir d'origen</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="56"/>
      <source>Origin is aligned to match Vertex. Orientation is controlled by Placement property.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Origen és alineat per lligar amb vèrtex. Orientació és controlada per l'establiment de col. locació.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="58"/>
      <source>Object's X Y Z</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Objectes X Y Z</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="59"/>
      <source>Placement is made equal to Placement of linked object.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Col. locació es fa igual a la col·locació de l'objecte enllaçat.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="61"/>
      <source>Object's X Z Y</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Objectes X Z Y</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="62"/>
      <source>X', Y', Z' axes are matched with object's local X, Z, -Y, respectively.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>X', Y', Z' eixos es corresponen amb el local X objecte, Z, -Y, respectivament.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="64"/>
      <source>Object's Y Z X</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Objectes Y Z X</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="65"/>
      <source>X', Y', Z' axes are matched with object's local Y, Z, X, respectively.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>X', Y', Z' eixos es corresponen amb el local Y, Z, X objecte, respectivament.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="67"/>
      <source>XY on plane</source>
      <comment>Attachment3D mode caption</comment>
      <translation>XY en Planol</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="68"/>
      <source>X' Y' plane is aligned to coincide planar face.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>X' Y' El Planol està alineat coincidint cara planes.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="70"/>
      <source>XY tangent to surface</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Tangent XY a superfície</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="71"/>
      <source>X' Y' plane is made tangent to surface at vertex.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>X' Y' avió està format tangent a la superfície al vèrtex.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="73"/>
      <source>Z tangent to edge</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Tangent Z a vora</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="74"/>
      <source>Z' axis is aligned to be tangent to edge. Optional vertex link defines where.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Z' eix està alineada per ser tangent a la vora. Enllaç vèrtex opcional defineix on.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="76"/>
      <source>Frenet NBT</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Frenet NBT</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="77"/>
      <location filename="../../AttacherTexts.cpp" line="80"/>
      <location filename="../../AttacherTexts.cpp" line="83"/>
      <source>Align to Frenet-Serret coordinate system of curved edge. Optional vertex link defines where.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Alineació al sistema de coordenades Frenet-Serret de vora curva. Opcional defineix on va el vèrtex.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="79"/>
      <source>Frenet TNB</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Frenet TNB</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="82"/>
      <source>Frenet TBN</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Frenet TBN</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="85"/>
      <source>Concentric</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Concèntric</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="86"/>
      <source>Align XY plane to osculating circle of an edge. Optional vertex link defines where.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Alineació pla XY a cercle osculadors d'un tall. Enllaç vèrtex opcional defineix on.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="88"/>
      <source>Revolution Section</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Secció de revolució</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="89"/>
      <source>Align Y' axis to match axis of osculating circle of an edge. Optional vertex link defines where.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Alinear eix Y' perquè coincideixi amb l'eix del cercle d'un tall de osculating. Enllaç vèrtex opcional defineix aqui.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="91"/>
      <source>XY plane by 3 points</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Pla XY per 3 punts</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="92"/>
      <source>Align XY plane to pass through three vertices.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Alineació pla XY passar tres vèrtexs.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="94"/>
      <source>XZ plane by 3 points</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Pla XY per 3 punts</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="95"/>
      <source>Align XZ plane to pass through 3 points; X axis will pass through two first points.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Alineació pla XZ per pasar a travès de tres punts, L'eix X atravessa els dos primers punts.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="97"/>
      <source>Folding</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Plegable</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="98"/>
      <source>Specialty mode for folding polyhedra. Select 4 edges in order: foldable edge, fold line, other fold line, other foldable edge. XY plane will be aligned to folding the first edge.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Mode d'especialitat per plegament Poliedres. Seleccioneu 4 vores en ordre: vora plegable, plec línia, altre vegades línia, altra vora plegable. Pla XY s'alinearà a plegar el primer tall.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="100"/>
      <source>Inertial CS</source>
      <comment>Attachment3D mode caption</comment>
      <translation>CS inercial</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="101"/>
      <source>Inertial coordinate system, constructed on principal axes of inertia and center of mass.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Inercial sistema de coordenades, construït en eixos principals d'inèrcia i el centre de massa.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="103"/>
      <source>Align O-Z-X</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Alinea O-Z-X</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="104"/>
      <source>Match origin with first Vertex. Align Z' and X' axes towards vertex/along line.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Aparella l'origen amb primer vèrtex. Alinear els eixos Z' i X' cap al vèrtex/al llarg de la línia.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="106"/>
      <source>Align O-Z-Y</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Alinea O-Z-Y</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="107"/>
      <source>Match origin with first Vertex. Align Z' and Y' axes towards vertex/along line.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Aparella l'origen amb primer Vèrtex. Alinear els eixos Z' i X' cap al vèrtex/al llarg de la línia.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="109"/>
      <location filename="../../AttacherTexts.cpp" line="184"/>
      <source>Align O-X-Y</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Alinea O-X-Y</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="110"/>
      <source>Match origin with first Vertex. Align X' and Y' axes towards vertex/along line.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Aparella l'origen amb primer Vèrtex. Alinear els eixos Z' i X' cap al vèrtex/al llarg de la línia.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="112"/>
      <source>Align O-X-Z</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Alinea O-X-Z</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="113"/>
      <source>Match origin with first Vertex. Align X' and Z' axes towards vertex/along line.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Aparella l'origen amb primer Vèrtex. Alinear els eixos X' i Z' cap al vèrtex/al llarg de la línia.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="115"/>
      <source>Align O-Y-Z</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Alinea O-Y-Z</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="116"/>
      <source>Match origin with first Vertex. Align Y' and Z' axes towards vertex/along line.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Aparella l'origen amb primer Vèrtex. Alinear els eixos Y' i Z' cap al vèrtex/al llarg de la línia.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="118"/>
      <location filename="../../AttacherTexts.cpp" line="193"/>
      <source>Align O-Y-X</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Alinea O-Y-X</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="119"/>
      <source>Match origin with first Vertex. Align Y' and X' axes towards vertex/along line.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Aparella l'origen amb primer Vèrtex. Alinear els eixos Y' i X' cap al vèrtex/al llarg de la línia.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="178"/>
      <source>Align O-N-X</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Alinea O-N-X</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="179"/>
      <source>Match origin with first Vertex. Align normal and horizontal plane axis towards vertex/along line.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Aparella l'origen amb primer Vèrtex. Alinear els eixos dels plans normal i horitzontal cap al vèrtex/al llarg de la línia.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="181"/>
      <source>Align O-N-Y</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Alinea O-N-Y</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="182"/>
      <source>Match origin with first Vertex. Align normal and vertical plane axis towards vertex/along line.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Aparella l'origen amb primer Vèrtex. Alinear els eixos dels plans normal i vertical cap al vèrtex/al llarg de la línia.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="185"/>
      <source>Match origin with first Vertex. Align horizontal and vertical plane axes towards vertex/along line.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Aparella l'origen amb primer Vèrtex. Alinear els eixos dels plans horitzontal i vertical cap al vèrtex/al llarg de la línia.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="187"/>
      <source>Align O-X-N</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Alinea O-X-N</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="188"/>
      <source>Match origin with first Vertex. Align horizontal plane axis and normal towards vertex/along line.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Aparella l'origen amb primer Vèrtex. Alinear els eixos dels plans horitzontal i normal cap al vèrtex/al llarg de la línia.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="190"/>
      <source>Align O-Y-N</source>
      <comment>Attachment3D mode caption</comment>
      <translation>Alinea O-S-N</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="191"/>
      <source>Match origin with first Vertex. Align vertical plane axis and normal towards vertex/along line.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Aparella l'origen amb primer Vèrtex. Alinear els eixos dels plans vertical i normal cap al vèrtex/al llarg de la línia.</translation>
    </message>
    <message>
      <location filename="../../AttacherTexts.cpp" line="194"/>
      <source>Match origin with first Vertex. Align vertical and horizontal plane axes towards vertex/along line.</source>
      <comment>Attachment3D mode tooltip</comment>
      <translation>Aparella l'origen amb primer Vèrtex. Alinear els eixos dels plans vertical i horitzontal cap al vèrtex/al llarg de la línia.</translation>
    </message>
  </context>
  <context>
    <name>BlockDefinition</name>
    <message>
      <location filename="../../DlgBlock.ui" line="14"/>
      <source>Block definition</source>
      <translation>Definició del bloc</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="20"/>
      <source>First limit</source>
      <translation>Primer límit</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="40"/>
      <location filename="../../DlgBlock.ui" line="201"/>
      <source>Type:</source>
      <translation>Tipus:</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="48"/>
      <location filename="../../DlgBlock.ui" line="209"/>
      <source>Dimension</source>
      <translation>Cota</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="53"/>
      <location filename="../../DlgBlock.ui" line="214"/>
      <source>Up to next</source>
      <translation>Fins al següent</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="58"/>
      <location filename="../../DlgBlock.ui" line="219"/>
      <source>Up to last</source>
      <translation>Fins a l'últim</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="63"/>
      <location filename="../../DlgBlock.ui" line="224"/>
      <source>Up to plane</source>
      <translation>Fins al pla</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="68"/>
      <location filename="../../DlgBlock.ui" line="229"/>
      <source>Up to face</source>
      <translation>Fins la cara</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="76"/>
      <location filename="../../DlgBlock.ui" line="237"/>
      <source>Length:</source>
      <translation>Longitud:</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="83"/>
      <location filename="../../DlgBlock.ui" line="244"/>
      <source>mm</source>
      <translation>mm</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="93"/>
      <location filename="../../DlgBlock.ui" line="254"/>
      <source>Limit:</source>
      <translation>Límit:</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="103"/>
      <location filename="../../DlgBlock.ui" line="142"/>
      <location filename="../../DlgBlock.ui" line="264"/>
      <location filename="../../DlgBlock.ui" line="316"/>
      <source>No selection</source>
      <translation>No s'ha seleccionat</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="115"/>
      <source>Profile</source>
      <translation>Perfil</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="135"/>
      <source>Selection:</source>
      <translation>Selecció:</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="162"/>
      <source>Reverse</source>
      <translation>Revers</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="169"/>
      <source>Both sides</source>
      <translation>Ambdós costats</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="181"/>
      <source>Second limit</source>
      <translation>Segon límit</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="276"/>
      <source>Direction</source>
      <translation>Direcció</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="288"/>
      <source>Perpendicular to sketch</source>
      <translation>Perpendicular al croquis</translation>
    </message>
    <message>
      <location filename="../../DlgBlock.ui" line="306"/>
      <source>Reference</source>
      <translation>Ref</translation>
    </message>
  </context>
  <context>
    <name>CmdBoxSelection</name>
    <message>
      <location filename="../../Command.cpp" line="2355"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2356"/>
      <location filename="../../Command.cpp" line="2357"/>
      <location filename="../../Command.cpp" line="2359"/>
      <source>Box selection</source>
      <translation>Quadre de selecció</translation>
    </message>
  </context>
  <context>
    <name>CmdCheckGeometry</name>
    <message>
      <location filename="../../Command.cpp" line="2064"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2065"/>
      <source>Check Geometry</source>
      <translation>Comprovar la geometria</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2066"/>
      <source>Analyzes Geometry For Errors</source>
      <translation>Busca errors de geometria</translation>
    </message>
  </context>
  <context>
    <name>CmdColorPerFace</name>
    <message>
      <location filename="../../Command.cpp" line="2097"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2098"/>
      <source>Color per face</source>
      <translation>Color per cara</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2099"/>
      <source>Set the color of each individual face of the selected object.</source>
      <translation>Estableix el color de cada cara individual de l'objecte seleccionat.</translation>
    </message>
  </context>
  <context>
    <name>CmdMeasureAngular</name>
    <message>
      <location filename="../../Command.cpp" line="2167"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2168"/>
      <source>Measure Angular</source>
      <translation>Mesura Angular</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2169"/>
      <source>Measure the angle between two edges.</source>
      <translation>Mesura l'angle entre dues vores.</translation>
    </message>
  </context>
  <context>
    <name>CmdMeasureClearAll</name>
    <message>
      <location filename="../../Command.cpp" line="2226"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2227"/>
      <source>Clear All</source>
      <translation>Neteja Tot</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2228"/>
      <source>Clear all dimensions from the active 3D view.</source>
      <translation>Esborra totes les dimensions de vista 3D activa.</translation>
    </message>
  </context>
  <context>
    <name>CmdMeasureLinear</name>
    <message>
      <location filename="../../Command.cpp" line="2136"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2137"/>
      <source>Measure Linear</source>
      <translation>Mesura Lineal</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2138"/>
      <source>Measure the linear distance between two points;
if edges or faces are picked, it will measure
between two vertices of them.</source>
      <translation>Mesura la distància lineal entre dos punts;
si es trien vores o cares, mesurarà
entre dos vèrtexs d'ells.</translation>
    </message>
  </context>
  <context>
    <name>CmdMeasureRefresh</name>
    <message>
      <location filename="../../Command.cpp" line="2196"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2197"/>
      <source>Refresh</source>
      <translation>Actualitza</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2198"/>
      <source>Recalculate the dimensions
if the measured points have moved.</source>
      <translation>Torna a calcular les dimensions
si els punts mesurats s'han mogut.</translation>
    </message>
  </context>
  <context>
    <name>CmdMeasureToggle3d</name>
    <message>
      <location filename="../../Command.cpp" line="2292"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2293"/>
      <source>Toggle 3D</source>
      <translation>Alterna 3D</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2294"/>
      <source>Toggle on and off all direct dimensions,
including angular.</source>
      <translation>Activa i desactiva totes les dimensions directes,
inclòs angular.</translation>
    </message>
  </context>
  <context>
    <name>CmdMeasureToggleAll</name>
    <message>
      <location filename="../../Command.cpp" line="2255"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2256"/>
      <source>Toggle All</source>
      <translation>Canviar tot</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2257"/>
      <source>Toggle on and off all currently visible dimensions,
direct, orthogonal, and angular.</source>
      <translation>Activa i desactiva totes les dimensions visibles actualment,
directe, ortogonal i angular.</translation>
    </message>
  </context>
  <context>
    <name>CmdMeasureToggleDelta</name>
    <message>
      <location filename="../../Command.cpp" line="2323"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2324"/>
      <source>Toggle Delta</source>
      <translation>Cambia a Delta</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2325"/>
      <source>Toggle on and off all orthogonal dimensions,
meaning that a direct dimension will be decomposed
into its X, Y, and Z components.</source>
      <translation>Activa i desactiva totes les dimensions ortogonals,
significa que una dimensió directa es descompondrà
en els seus components X, Y i Z.</translation>
    </message>
  </context>
  <context>
    <name>CmdPartBoolean</name>
    <message>
      <location filename="../../Command.cpp" line="1247"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1248"/>
      <source>Boolean...</source>
      <translation>Booleà...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1249"/>
      <source>Run a boolean operation with two shapes selected</source>
      <translation>Fer operació booleana amb dues formes seleccionats</translation>
    </message>
  </context>
  <context>
    <name>CmdPartBox</name>
    <message>
      <location filename="../../CommandParametric.cpp" line="106"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../CommandParametric.cpp" line="107"/>
      <location filename="../../CommandParametric.cpp" line="118"/>
      <location filename="../../CommandParametric.cpp" line="123"/>
      <source>Cube</source>
      <translation>Cub</translation>
    </message>
    <message>
      <location filename="../../CommandParametric.cpp" line="108"/>
      <source>Create a cube solid</source>
      <translation>Crea un cub sòlid</translation>
    </message>
  </context>
  <context>
    <name>CmdPartBox2</name>
    <message>
      <location filename="../../Command.cpp" line="130"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="131"/>
      <source>Box fix 1</source>
      <translation>Fixar quadre 1</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="132"/>
      <source>Create a box solid without dialog</source>
      <translation>Crea sòlid sense diàleg</translation>
    </message>
  </context>
  <context>
    <name>CmdPartBox3</name>
    <message>
      <location filename="../../Command.cpp" line="171"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="172"/>
      <source>Box fix 2</source>
      <translation>Fixar caixa 2</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="173"/>
      <source>Create a box solid without dialog</source>
      <translation>Crea sòlid sense diàleg</translation>
    </message>
  </context>
  <context>
    <name>CmdPartBuilder</name>
    <message>
      <location filename="../../Command.cpp" line="1538"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1539"/>
      <source>Shape builder...</source>
      <translation>Construïr forma...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1540"/>
      <source>Advanced utility to create shapes</source>
      <translation>Utilitat avançada per crear formes</translation>
    </message>
  </context>
  <context>
    <name>CmdPartChamfer</name>
    <message>
      <location filename="../../Command.cpp" line="1443"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1444"/>
      <source>Chamfer...</source>
      <translation>Xamfrà...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1445"/>
      <source>Chamfer the selected edges of a shape</source>
      <translation>Crea un xamfrà a les vores seleccionades</translation>
    </message>
  </context>
  <context>
    <name>CmdPartCommon</name>
    <message>
      <location filename="../../Command.cpp" line="358"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="359"/>
      <source>Intersection</source>
      <translation>Intersecció</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="360"/>
      <source>Make an intersection of two shapes</source>
      <translation>Fer una intersecció de dues formes</translation>
    </message>
  </context>
  <context>
    <name>CmdPartCompCompoundTools</name>
    <message>
      <location filename="../../Command.cpp" line="735"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="736"/>
      <source>Compound tools</source>
      <translation>Eïnes compostes</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="737"/>
      <source>Compound tools: working with lists of shapes.</source>
      <translation>Eines compostes: treballant amb llistes de formes.</translation>
    </message>
  </context>
  <context>
    <name>CmdPartCompJoinFeatures</name>
    <message>
      <location filename="../../Command.cpp" line="511"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="512"/>
      <source>Join objects...</source>
      <translation>Unir objectes...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="513"/>
      <source>Join walled objects</source>
      <translation>Unir-se als objectes</translation>
    </message>
  </context>
  <context>
    <name>CmdPartCompOffset</name>
    <message>
      <location filename="../../Command.cpp" line="1737"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1738"/>
      <source>Offset:</source>
      <translation>Separació:</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1739"/>
      <source>Tools to offset shapes (construct parallel shapes)</source>
      <translation>Eines per compensar les formes (construir formes paral·leles)</translation>
    </message>
  </context>
  <context>
    <name>CmdPartCompSplitFeatures</name>
    <message>
      <location filename="../../Command.cpp" line="617"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="618"/>
      <source>Split objects...</source>
      <translation>Divisió d'objectes...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="619"/>
      <source>Shape splitting and Compsolid creation tools.</source>
      <translation>Eines de separació de formes i de creació de Compsolid.</translation>
    </message>
  </context>
  <context>
    <name>CmdPartCompound</name>
    <message>
      <location filename="../../Command.cpp" line="842"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="843"/>
      <source>Make compound</source>
      <translation>Fer composicio</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="844"/>
      <source>Make a compound of several shapes</source>
      <translation>Unir diverses formes</translation>
    </message>
  </context>
  <context>
    <name>CmdPartCone</name>
    <message>
      <location filename="../../CommandParametric.cpp" line="190"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../CommandParametric.cpp" line="191"/>
      <location filename="../../CommandParametric.cpp" line="202"/>
      <location filename="../../CommandParametric.cpp" line="207"/>
      <source>Cone</source>
      <translation>Con</translation>
    </message>
    <message>
      <location filename="../../CommandParametric.cpp" line="192"/>
      <source>Create a cone solid</source>
      <translation>Crea un con sòlid</translation>
    </message>
  </context>
  <context>
    <name>CmdPartCrossSections</name>
    <message>
      <location filename="../../Command.cpp" line="1499"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1500"/>
      <source>Cross-sections...</source>
      <translation>Interseccions...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1501"/>
      <source>Cross-sections</source>
      <translation>Interseccions</translation>
    </message>
  </context>
  <context>
    <name>CmdPartCut</name>
    <message>
      <location filename="../../Command.cpp" line="299"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="300"/>
      <source>Cut</source>
      <translation>Talla</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="301"/>
      <source>Make a cut of two shapes</source>
      <translation>Talla per fer dues formes</translation>
    </message>
  </context>
  <context>
    <name>CmdPartCylinder</name>
    <message>
      <location filename="../../CommandParametric.cpp" line="64"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../CommandParametric.cpp" line="65"/>
      <location filename="../../CommandParametric.cpp" line="76"/>
      <location filename="../../CommandParametric.cpp" line="81"/>
      <source>Cylinder</source>
      <translation>Cilindre</translation>
    </message>
    <message>
      <location filename="../../CommandParametric.cpp" line="66"/>
      <source>Create a Cylinder</source>
      <translation>Crea un cilindre</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDefeaturing</name>
    <message>
      <location filename="../../CommandSimple.cpp" line="411"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="412"/>
      <source>Defeaturing</source>
      <translation>Suprimir la funcionalitat</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="413"/>
      <source>Remove feature from a shape</source>
      <translation>Elimina les característiques d'una forma</translation>
    </message>
  </context>
  <context>
    <name>CmdPartElementCopy</name>
    <message>
      <location filename="../../CommandSimple.cpp" line="323"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="324"/>
      <source>Create shape element copy</source>
      <translation>Crea una còpia de l'element de forma</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="325"/>
      <source>Create a non-parametric copy of the selected shape element</source>
      <translation>Creeu una còpia no paramètrica de l'element de forma seleccionat</translation>
    </message>
  </context>
  <context>
    <name>CmdPartExport</name>
    <message>
      <location filename="../../Command.cpp" line="1010"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1011"/>
      <source>Export CAD...</source>
      <translation>Exportar CAD...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1012"/>
      <source>Exports to a CAD file</source>
      <translation>Exporta a fitxer CAD</translation>
    </message>
  </context>
  <context>
    <name>CmdPartExtrude</name>
    <message>
      <location filename="../../Command.cpp" line="1278"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1279"/>
      <source>Extrude...</source>
      <translation>Extrusió...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1280"/>
      <source>Extrude a selected sketch</source>
      <translation>Extrudeix el croquis seleccionat</translation>
    </message>
  </context>
  <context>
    <name>CmdPartFillet</name>
    <message>
      <location filename="../../Command.cpp" line="1415"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1416"/>
      <source>Fillet...</source>
      <translation>Arrodoniment...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1417"/>
      <source>Fillet the selected edges of a shape</source>
      <translation>Arrodonir les arestes seleccionades</translation>
    </message>
  </context>
  <context>
    <name>CmdPartFuse</name>
    <message>
      <location filename="../../Command.cpp" line="434"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="435"/>
      <source>Union</source>
      <translation>Unió</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="436"/>
      <source>Make a union of several shapes</source>
      <translation>Unir diverses formes</translation>
    </message>
  </context>
  <context>
    <name>CmdPartImport</name>
    <message>
      <location filename="../../Command.cpp" line="947"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="948"/>
      <source>Import CAD...</source>
      <translation>Importar CAD...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="949"/>
      <source>Imports a CAD file</source>
      <translation>Importa un fitxer CAD</translation>
    </message>
  </context>
  <context>
    <name>CmdPartImportCurveNet</name>
    <message>
      <location filename="../../Command.cpp" line="1058"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1059"/>
      <source>Import curve network...</source>
      <translation>Importar xarxa de corbes...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1060"/>
      <source>Import a curve network</source>
      <translation>Importar una xarxa de corbes</translation>
    </message>
  </context>
  <context>
    <name>CmdPartLoft</name>
    <message>
      <location filename="../../Command.cpp" line="1567"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1568"/>
      <source>Loft...</source>
      <translation>Loft. Recobriment...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1569"/>
      <source>Utility to loft</source>
      <translation>Utilitats de projecció</translation>
    </message>
  </context>
  <context>
    <name>CmdPartMakeFace</name>
    <message>
      <location filename="../../Command.cpp" line="1335"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1336"/>
      <source>Make face from wires</source>
      <translation>Fer cara de malla</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1337"/>
      <source>Make face from set of wires (e.g. from a sketch)</source>
      <translation>Crea una cara a partir d'un conjunt de filferro (p ex. d'un esbós)</translation>
    </message>
  </context>
  <context>
    <name>CmdPartMakeSolid</name>
    <message>
      <location filename="../../Command.cpp" line="1106"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1107"/>
      <source>Convert to solid</source>
      <translation>Convertir a sòlid</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1108"/>
      <source>Create solid from a shell or compound</source>
      <translation>Crea un sòlid a partir d'un entorn o compost</translation>
    </message>
  </context>
  <context>
    <name>CmdPartMirror</name>
    <message>
      <location filename="../../Command.cpp" line="1471"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1472"/>
      <source>Mirroring...</source>
      <translation>Duplicant...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1473"/>
      <source>Mirroring a selected shape</source>
      <translation>Duplica Forma seleccionada</translation>
    </message>
  </context>
  <context>
    <name>CmdPartOffset</name>
    <message>
      <location filename="../../Command.cpp" line="1625"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1626"/>
      <source>3D Offset...</source>
      <translation>Offset 3D...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1627"/>
      <source>Utility to offset in 3D</source>
      <translation>Utilitat per a Offset ò separar en 3D</translation>
    </message>
  </context>
  <context>
    <name>CmdPartOffset2D</name>
    <message>
      <location filename="../../Command.cpp" line="1682"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1683"/>
      <source>2D Offset...</source>
      <translation>2D Offset... ( Compensació)...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1684"/>
      <source>Utility to offset planar shapes</source>
      <translation>Utilitat per a separar les formes d'un pla</translation>
    </message>
  </context>
  <context>
    <name>CmdPartPickCurveNet</name>
    <message>
      <location filename="../../Command.cpp" line="84"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="85"/>
      <source>Pick curve network</source>
      <translation>Esculli xarxa de corbes</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="86"/>
      <source>Pick a curve network</source>
      <translation>Trieu una xarxa de corbes</translation>
    </message>
  </context>
  <context>
    <name>CmdPartPointsFromMesh</name>
    <message>
      <location filename="../../CommandSimple.cpp" line="133"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="134"/>
      <source>Create points object from geometry</source>
      <translation>Crea objecte de punts a partir des de la geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="135"/>
      <source>Create selectable points object from selected geometric object</source>
      <translation>Creeu un objecte de punts seleccionables a partir de l'objecte geomètric</translation>
    </message>
  </context>
  <context>
    <name>CmdPartPrimitives</name>
    <message>
      <location filename="../../Command.cpp" line="212"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="213"/>
      <source>Create primitives...</source>
      <translation>Crea primitives...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="214"/>
      <source>Creation of parametrized geometric primitives</source>
      <translation>Crea primitives parametritzades</translation>
    </message>
  </context>
  <context>
    <name>CmdPartProjectionOnSurface</name>
    <message>
      <location filename="../../Command.cpp" line="2385"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2386"/>
      <source>Create projection on surface...</source>
      <translation>Crea projecció a la superfície...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2387"/>
      <source>Project edges, wires, or faces of one object
onto a face of another object.
The camera view determines the direction
of projection.</source>
      <translation>Projectar vores, cables o cares d'un objecte
a la cara d'un altre objecte.
La vista de la càmera determina la direcció
de projecció.</translation>
    </message>
  </context>
  <context>
    <name>CmdPartRefineShape</name>
    <message>
      <location filename="../../CommandSimple.cpp" line="351"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="352"/>
      <source>Refine shape</source>
      <translation>Restringeix la forma</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="353"/>
      <source>Refine the copy of a shape</source>
      <translation>Restringir la còpia d'una forma</translation>
    </message>
  </context>
  <context>
    <name>CmdPartReverseShape</name>
    <message>
      <location filename="../../Command.cpp" line="1185"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1186"/>
      <source>Reverse shapes</source>
      <translation>Formes inverses</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1187"/>
      <source>Reverse orientation of shapes</source>
      <translation>Invertir Orientació formes</translation>
    </message>
  </context>
  <context>
    <name>CmdPartRevolve</name>
    <message>
      <location filename="../../Command.cpp" line="1387"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1388"/>
      <source>Revolve...</source>
      <translation>Revolucionar...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1389"/>
      <source>Revolve a selected shape</source>
      <translation>Girar forma seleccionada</translation>
    </message>
  </context>
  <context>
    <name>CmdPartRuledSurface</name>
    <message>
      <location filename="../../Command.cpp" line="1959"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1960"/>
      <source>Create ruled surface</source>
      <translation>Crea una superfície reglada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1961"/>
      <source>Create a ruled surface from either two Edges or two wires</source>
      <translation>Crear una superfície reglada ja sigui de dos vores o dos filferros</translation>
    </message>
  </context>
  <context>
    <name>CmdPartSection</name>
    <message>
      <location filename="../../Command.cpp" line="899"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="900"/>
      <source>Section</source>
      <translation>Secció</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="901"/>
      <source>Make a section of two shapes</source>
      <translation>Fer una secció de dues formes</translation>
    </message>
  </context>
  <context>
    <name>CmdPartSectionCut</name>
    <message>
      <location filename="../../Command.cpp" line="2419"/>
      <source>Persistent section cut</source>
      <translation>Tall de secció persistent</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2420"/>
      <source>Creates a persistent section cut of visible part objects</source>
      <translation>Crea un tall de secció persistent d'objectes de part visibles</translation>
    </message>
  </context>
  <context>
    <name>CmdPartShapeFromMesh</name>
    <message>
      <location filename="../../CommandSimple.cpp" line="104"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="105"/>
      <source>Create shape from mesh...</source>
      <translation>Crea la forma de malla...</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="106"/>
      <source>Create shape from selected mesh object</source>
      <translation>Crea la forma de l'objecte de malla seleccionat</translation>
    </message>
  </context>
  <context>
    <name>CmdPartSimpleCopy</name>
    <message>
      <location filename="../../CommandSimple.cpp" line="220"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="221"/>
      <source>Create simple copy</source>
      <translation>Crea una còpia simple</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="222"/>
      <source>Create a simple non-parametric copy</source>
      <translation>Crea una còpia simple no paramètrica</translation>
    </message>
  </context>
  <context>
    <name>CmdPartSimpleCylinder</name>
    <message>
      <location filename="../../CommandSimple.cpp" line="54"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="55"/>
      <source>Create Cylinder...</source>
      <translation>Crea un cilindre...</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="56"/>
      <source>Create a Cylinder</source>
      <translation>Crea un cilindre</translation>
    </message>
  </context>
  <context>
    <name>CmdPartSphere</name>
    <message>
      <location filename="../../CommandParametric.cpp" line="148"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../CommandParametric.cpp" line="149"/>
      <location filename="../../CommandParametric.cpp" line="160"/>
      <location filename="../../CommandParametric.cpp" line="165"/>
      <source>Sphere</source>
      <translation>Esfera</translation>
    </message>
    <message>
      <location filename="../../CommandParametric.cpp" line="150"/>
      <source>Create a sphere solid</source>
      <translation>Crear una esfera sòlida</translation>
    </message>
  </context>
  <context>
    <name>CmdPartSweep</name>
    <message>
      <location filename="../../Command.cpp" line="1596"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1597"/>
      <source>Sweep...</source>
      <translation>Escombrat...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1598"/>
      <source>Utility to sweep</source>
      <translation>Utilitat per escombrar</translation>
    </message>
  </context>
  <context>
    <name>CmdPartThickness</name>
    <message>
      <location filename="../../Command.cpp" line="1829"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1830"/>
      <source>Thickness...</source>
      <translation>Espessor...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1831"/>
      <source>Utility to apply a thickness</source>
      <translation>Utilitat per aplicar un gruix</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1880"/>
      <source>Wrong selection</source>
      <translation>Selecció incorrecta</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1881"/>
      <source>Selected shape is not a solid</source>
      <translation>La forma seleccionada no és un sòlid</translation>
    </message>
  </context>
  <context>
    <name>CmdPartTorus</name>
    <message>
      <location filename="../../CommandParametric.cpp" line="232"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../CommandParametric.cpp" line="233"/>
      <location filename="../../CommandParametric.cpp" line="244"/>
      <location filename="../../CommandParametric.cpp" line="249"/>
      <source>Torus</source>
      <translation>Torus</translation>
    </message>
    <message>
      <location filename="../../CommandParametric.cpp" line="234"/>
      <source>Create a torus solid</source>
      <translation>Crea un toroide sòlid</translation>
    </message>
  </context>
  <context>
    <name>CmdPartTransformedCopy</name>
    <message>
      <location filename="../../CommandSimple.cpp" line="295"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="296"/>
      <source>Create transformed copy</source>
      <translation>Crea una còpia transformada</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="297"/>
      <source>Create a non-parametric copy with transformed placement</source>
      <translation>Creeu una còpia no paramètrica amb una ubicació transformada</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../Command.cpp" line="141"/>
      <location filename="../../Command.cpp" line="182"/>
      <source>Part Box Create</source>
      <translation>Creació peça de caixa</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="335"/>
      <source>Part Cut</source>
      <translation>Part de tall</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="411"/>
      <source>Common</source>
      <translation>Comú</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="487"/>
      <source>Fusion</source>
      <translation>Fusion</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="877"/>
      <source>Compound</source>
      <translation>Composició</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="922"/>
      <source>Section</source>
      <translation>Secció</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="974"/>
      <source>Import Part</source>
      <translation>Importar Part</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1081"/>
      <source>Part Import Curve Net</source>
      <translation>Importar Curva Net de Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1198"/>
      <source>Reverse</source>
      <translation>Revers</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1349"/>
      <source>Make face</source>
      <translation>Fer cara</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1649"/>
      <source>Make Offset</source>
      <translation>Desplassar, Ofsset</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1707"/>
      <source>Make 2D Offset</source>
      <translation>Desplassar 2D</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1887"/>
      <source>Make Thickness</source>
      <translation>Donar Gruix</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2039"/>
      <source>Create ruled surface</source>
      <translation>Crea una superfície reglada</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="69"/>
      <source>Create Part Cylinder</source>
      <translation>Crea un cilindre</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="180"/>
      <source>Points from geometry</source>
      <translation>Punts des de la geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="368"/>
      <source>Refine shape</source>
      <translation>Restringeix la forma</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="425"/>
      <source>Defeaturing</source>
      <translation>Suprimir la funcionalitat</translation>
    </message>
    <message>
      <location filename="../../ShapeFromMesh.cpp" line="73"/>
      <source>Convert mesh</source>
      <translation>Convertir malla</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="1076"/>
      <source>Edit attachment</source>
      <translation>Editar adjunt</translation>
    </message>
    <message>
      <location filename="../../TaskFaceColors.cpp" line="421"/>
      <source>Change face colors</source>
      <translation>Cambiar colors de la cara</translation>
    </message>
    <message>
      <location filename="../../TaskLoft.cpp" line="199"/>
      <source>Loft</source>
      <translation>Altell</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="263"/>
      <source>Edge</source>
      <translation>Vora</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="304"/>
      <source>Wire</source>
      <translation>Cable</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="356"/>
      <location filename="../../TaskShapeBuilder.cpp" line="408"/>
      <source>Face</source>
      <translation>Cara</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="469"/>
      <source>Shell</source>
      <translation>Entorns</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="521"/>
      <source>Solid</source>
      <translation>Sòlid</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="365"/>
      <source>Sweep</source>
      <translation>Escombrar</translation>
    </message>
    <message>
      <location filename="../../ViewProviderMirror.cpp" line="210"/>
      <source>Edit Mirror</source>
      <translation>Editar Reflexa en el mirall</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDatumParameters</name>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="20"/>
      <source>Selection accepted</source>
      <translation>Selecció acceptatda</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="35"/>
      <source>Reference 1</source>
      <translation>Referència 1</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="52"/>
      <source>Reference 2</source>
      <translation>Referència 2</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="69"/>
      <source>Reference 3</source>
      <translation>Referència 3</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="86"/>
      <source>Reference 4</source>
      <translation>Referència 4</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="101"/>
      <source>Attachment mode:</source>
      <translation>Mode de fitxer adjunt:</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="124"/>
      <source>Attachment Offset (in local coordinates):</source>
      <translation>Desplaçament de l'adjunt (en coordenades locals):</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="136"/>
      <source>In x-direction:</source>
      <translation>En direcciòx:</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="158"/>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="190"/>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="222"/>
      <source>Note: The placement is expressed in local space of object being attached.</source>
      <translation>Nota: La ubicació s'expressa en l'espai local de l'objecte que s'adjunta.</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="171"/>
      <source>In y-direction:</source>
      <translation>En direcciò y:</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="203"/>
      <source>In z-direction:</source>
      <translation>En direcciò z:</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="235"/>
      <source>Around x-axis:</source>
      <translation>Al voltant de l'eix X:</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="254"/>
      <source>Rotation around the x-axis
Note: The placement is expressed in local space of object being attached.</source>
      <translation>Rotació al voltant de l'eix x
Nota: La ubicació s'expressa en l'espai local de l'objecte que s'adjunta.</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="280"/>
      <source>Around y-axis:</source>
      <translation>Al voltant de l'eix y:</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="299"/>
      <source>Rotation around the y-axis
Note: The placement is expressed in local space of object being attached.</source>
      <translation>Rotació al voltant de l'eix Y
Nota: La ubicació s'expressa en l'espai local de l'objecte que s'adjunta.</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="325"/>
      <source>Around z-axis:</source>
      <translation>Al voltant de l'eix Z:</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="344"/>
      <source>Rotation around the z-axis
Note: The placement is expressed in local space of object being attached.</source>
      <translation>Rotació al voltant de l'eix z
Nota: La ubicació s'expressa en l'espai local de l'objecte que s'adjunta.</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.ui" line="367"/>
      <source>Flip sides</source>
      <translation>Dos cares</translation>
    </message>
  </context>
  <context>
    <name>PartGui::CrossSections</name>
    <message>
      <location filename="../../CrossSections.ui" line="14"/>
      <source>Cross sections</source>
      <translation>Seccions transversals</translation>
    </message>
    <message>
      <location filename="../../CrossSections.ui" line="20"/>
      <source>Guiding plane</source>
      <translation>Guiant plànol</translation>
    </message>
    <message>
      <location filename="../../CrossSections.ui" line="26"/>
      <source>XY</source>
      <translation>XY</translation>
    </message>
    <message>
      <location filename="../../CrossSections.ui" line="36"/>
      <source>XZ</source>
      <translation>XZ</translation>
    </message>
    <message>
      <location filename="../../CrossSections.ui" line="43"/>
      <source>YZ</source>
      <translation>YZ</translation>
    </message>
    <message>
      <location filename="../../CrossSections.ui" line="52"/>
      <source>Position:</source>
      <translation>Posició:</translation>
    </message>
    <message>
      <location filename="../../CrossSections.ui" line="71"/>
      <source>Sections</source>
      <translation>Seccions</translation>
    </message>
    <message>
      <location filename="../../CrossSections.ui" line="83"/>
      <source>On both sides</source>
      <translation>En tots dos costats</translation>
    </message>
    <message>
      <location filename="../../CrossSections.ui" line="92"/>
      <source>Count</source>
      <translation>Comptar</translation>
    </message>
    <message>
      <location filename="../../CrossSections.ui" line="109"/>
      <source>Distance:</source>
      <translation>Distància:</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgBooleanOperation</name>
    <message>
      <location filename="../../DlgBooleanOperation.ui" line="14"/>
      <source>Boolean Operation</source>
      <translation>Operació booleana</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.ui" line="20"/>
      <source>Boolean operation</source>
      <translation>Operació booleana</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.ui" line="32"/>
      <source>Union</source>
      <translation>Unió</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.ui" line="42"/>
      <source>Difference</source>
      <translation>Diferència</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.ui" line="49"/>
      <source>Intersection</source>
      <translation>Intersecció</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.ui" line="56"/>
      <source>Section</source>
      <translation>Secció</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.ui" line="76"/>
      <source>First shape</source>
      <translation>Primera forma</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.ui" line="81"/>
      <location filename="../../DlgBooleanOperation.ui" line="119"/>
      <source>Solids</source>
      <translation>Sólids</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.ui" line="86"/>
      <location filename="../../DlgBooleanOperation.ui" line="124"/>
      <source>Shells</source>
      <translation>Entorns</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.ui" line="91"/>
      <location filename="../../DlgBooleanOperation.ui" line="129"/>
      <source>Compounds</source>
      <translation>Compostos</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.ui" line="96"/>
      <location filename="../../DlgBooleanOperation.ui" line="134"/>
      <source>Faces</source>
      <translation>Cares</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.ui" line="114"/>
      <source>Second shape</source>
      <translation>Segona forma</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.ui" line="155"/>
      <source>Swap selection</source>
      <translation>Intercanvia selecció</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.cpp" line="387"/>
      <source>Select a shape on the left side, first</source>
      <translation>Seleccioneu forma de l'esquerra primer</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.cpp" line="392"/>
      <source>Select a shape on the right side, first</source>
      <translation>Seleccioneu forma de la dreta primer</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.cpp" line="397"/>
      <source>Cannot perform a boolean operation with the same shape</source>
      <translation>No es pot realitzar una operació booleana amb la mateixa forma</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.cpp" line="407"/>
      <source>No active document available</source>
      <translation>Document actiu no disponible</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.cpp" line="417"/>
      <source>One of the selected objects doesn't exist anymore</source>
      <translation>Un dels objectes seleccionats no existeix</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.cpp" line="424"/>
      <source>Performing union on non-solids is not possible</source>
      <translation>La unió dels no sòlids no és possible de fer</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.cpp" line="432"/>
      <source>Performing intersection on non-solids is not possible</source>
      <translation>Realització d'intersecció dels no sòlids no és possible</translation>
    </message>
    <message>
      <location filename="../../DlgBooleanOperation.cpp" line="440"/>
      <source>Performing difference on non-solids is not possible</source>
      <translation>Realització de diferència sobre els no sòlids no és possible</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgChamferEdges</name>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="1068"/>
      <source>Chamfer Edges</source>
      <translation>Arestes del xamfrà</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgExportHeaderStep</name>
    <message>
      <location filename="../../DlgExportHeaderStep.ui" line="14"/>
      <source>STEP</source>
      <translation>STEP</translation>
    </message>
    <message>
      <location filename="../../DlgExportHeaderStep.ui" line="20"/>
      <source>If not empty, field contents will be used in the STEP file header.</source>
      <translation>Si no està buit, el contingut del camp s'utilitzarà a la capçalera del fitxer STEP.</translation>
    </message>
    <message>
      <location filename="../../DlgExportHeaderStep.ui" line="23"/>
      <source>Header</source>
      <translation>Encapçalament</translation>
    </message>
    <message>
      <location filename="../../DlgExportHeaderStep.ui" line="29"/>
      <source>Company</source>
      <translation>Empresa</translation>
    </message>
    <message>
      <location filename="../../DlgExportHeaderStep.ui" line="39"/>
      <source>Author</source>
      <translation>Autor</translation>
    </message>
    <message>
      <location filename="../../DlgExportHeaderStep.ui" line="49"/>
      <source>Product</source>
      <translation>Producte</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgExportStep</name>
    <message>
      <location filename="../../DlgExportStep.ui" line="14"/>
      <source>STEP</source>
      <translation>STEP</translation>
    </message>
    <message>
      <location filename="../../DlgExportStep.ui" line="20"/>
      <source>Export</source>
      <translation type="unfinished">Export</translation>
    </message>
    <message>
      <location filename="../../DlgExportStep.ui" line="26"/>
      <source>Units for export of STEP</source>
      <translation>Unitats de PAS per a l'exportació</translation>
    </message>
    <message>
      <location filename="../../DlgExportStep.ui" line="47"/>
      <source>Millimeter</source>
      <translation type="unfinished">Millimeter</translation>
    </message>
    <message>
      <location filename="../../DlgExportStep.ui" line="52"/>
      <source>Meter</source>
      <translation type="unfinished">Meter</translation>
    </message>
    <message>
      <location filename="../../DlgExportStep.ui" line="57"/>
      <source>Inch</source>
      <translation type="unfinished">Inch</translation>
    </message>
    <message>
      <location filename="../../DlgExportStep.ui" line="65"/>
      <source>Write out curves in parametric space of surface</source>
      <translation>Escriure les corbes en paramètriques espai de superfície</translation>
    </message>
    <message>
      <location filename="../../DlgExportStep.ui" line="72"/>
      <source>Uncheck this to skip invisible object when exporting, which is useful for CADs that do not support invisibility STEP styling.</source>
      <translation>Desmarqueu-ho per saltar l'objecte invisible quan s'exporti, cosa que és útil per als CAD que no admeten l'estil STEP d'invisibilitat.</translation>
    </message>
    <message>
      <location filename="../../DlgExportStep.ui" line="75"/>
      <source>Export invisible objects</source>
      <translation>Exporta objectes invisibles

</translation>
    </message>
    <message>
      <location filename="../../DlgExportStep.ui" line="88"/>
      <source>Check this option to keep the placement information when exporting
a single object. Please note that when import back the STEP file, the
placement will be encoded into the shape geometry, instead of keeping
it inside the Placement property.</source>
      <translation>Marqueu aquesta opció per mantenir la informació de la ubicació quan exporteu
un sol objecte. Tingueu en compte que quan torneu a importar el fitxer STEP, el fitxer
la ubicació es codificarà a la geometria de la forma, en lloc de mantenir-la
dins de la propietat Placement</translation>
    </message>
    <message>
      <location filename="../../DlgExportStep.ui" line="94"/>
      <source>Export single object placement</source>
      <translation>Exporta la ubicació d'un sol objecte</translation>
    </message>
    <message>
      <location filename="../../DlgExportStep.ui" line="107"/>
      <source>Use legacy export function</source>
      <translation>Useu la funció d'exportació heretada</translation>
    </message>
    <message>
      <location filename="../../DlgExportStep.ui" line="120"/>
      <source>Scheme</source>
      <translation>Esquema</translation>
    </message>
    <message>
      <location filename="../../DlgExportStep.cpp" line="59"/>
      <source>This parameter indicates whether parametric curves (curves in parametric space of surface)
should be written into the STEP file. This parameter can be set to off in order to minimize
the size of the resulting STEP file.</source>
      <translation>Aquest paràmetre indica si les corbes paramètriques (corbes en l'espai paramètric de la superfície)
s'ha d'escriure al fitxer STEP. Aquest paràmetre es pot desactivar per minimitzar-lo
la mida del fitxer STEP resultant.</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgExtrusion</name>
    <message>
      <location filename="../../DlgExtrusion.ui" line="14"/>
      <source>Extrude</source>
      <translation>Extrusió</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="26"/>
      <source>Direction</source>
      <translation>Direcció</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="32"/>
      <source>Extrude perpendicularly to plane of input shape.</source>
      <translation>Extrusió perpendicularment al pla de la forma d'entrada.</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="35"/>
      <source>Along normal</source>
      <translation>Seguint la normal</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="45"/>
      <source>Set direction to match a direction of straight edge. Hint: to account for length of the edge too, set both lengths to zero.</source>
      <translation>Permet definir la direcció perquè coincideixi amb una direcció de cantell recte. Consell: per compte de la longitud de la vora també, establir dues longituds a zero.</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="48"/>
      <source>Along edge:</source>
      <translation>Al llarg de la vora:</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="55"/>
      <source>If checked, direction of extrusion is reversed.</source>
      <translation>Si està marcada, s'inverteix la direcció d'extrusió.</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="58"/>
      <source>Reversed</source>
      <translation>Invertit</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="68"/>
      <source>Click to start selecting an edge in 3d view.</source>
      <translation>Feu clic per començar seleccionant un angle en vista 3d.</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="71"/>
      <location filename="../../DlgExtrusion.cpp" line="230"/>
      <source>Select</source>
      <translation>Selecciona</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="78"/>
      <source>Specify direction manually using X,Y,Z values.</source>
      <translation>Especifiqueu manualment. Donant valors X,Y,Z.</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="81"/>
      <source>Custom direction:</source>
      <translation>Dimensions personalitzades:</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="99"/>
      <source>X:</source>
      <translation>X:</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="122"/>
      <source>Y:</source>
      <translation>Y:</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="145"/>
      <source>Z:</source>
      <translation>Z:</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="179"/>
      <source>Length</source>
      <translation>Longitud</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="185"/>
      <source>Along:</source>
      <translation>Al llarg de:</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="204"/>
      <source>Length to extrude along direction (can be negative).
If both lengths are zero, magnitude of direction is used.</source>
      <translation>Longitud d'extrusió al llarg de la direcció (pot ser negativa).
Si les dues longituds són zero, s'utilitza la magnitud de la direcció.</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="224"/>
      <source>Against:</source>
      <translation>Contra:</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="243"/>
      <source>Length to extrude against the direction (can be negative).</source>
      <translation>Longitud per extruir en contra de la direcció (pot ser negatiu).

</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="262"/>
      <source>Distribute extrusion length equally to both sides.</source>
      <translation>Distribuir la longitud d'extrusió per igual a tots dos costats.</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="265"/>
      <source>Symmetric</source>
      <translation>Simetría</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="277"/>
      <source>Taper angle along</source>
      <translation>Angle cònic al llarg</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="290"/>
      <source>Taper (draft) angle along extrusion direction</source>
      <translation>Angle cònic (esborrany) al llarg de la direcció d'extrusió</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="306"/>
      <source>Taper angle against</source>
      <translation>Angle cònic en contra</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="319"/>
      <source>Taper (draft) angle against extrusion direction</source>
      <translation>Angle cònic (esborrany) contra la direcció d'extrusió</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="337"/>
      <source>If checked, extruding closed wires will give solids, not shells.</source>
      <translation>Si està marcada, estirant fils tancats donarà sòlids, no shells.</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="340"/>
      <source>Create solid</source>
      <translation>Crea un sòlid</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="360"/>
      <source>Select shape(s) that should be extruded</source>
      <translation>Seleccioneu les formes que s'han d'extruir</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.ui" line="373"/>
      <source>Shape</source>
      <translation>Forma</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.cpp" line="204"/>
      <source>Selecting...</source>
      <translation>Seleccionant...</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.cpp" line="452"/>
      <source>The document '%1' doesn't exist.</source>
      <translation type="unfinished">The document '%1' doesn't exist.</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.cpp" line="500"/>
      <location filename="../../DlgExtrusion.cpp" line="506"/>
      <source>Creating Extrusion failed.
%1</source>
      <translation>No s'ha pogut crear l'extrusió</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.cpp" line="573"/>
      <source>Object not found: %1</source>
      <translation>Objecte no trobat: %1</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.cpp" line="635"/>
      <source>No shapes selected for extrusion. Select some, first.</source>
      <translation>Sel. lecciona element per extruïr.</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.cpp" line="652"/>
      <source>Unknown error</source>
      <translation>Error desconegut</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.cpp" line="656"/>
      <source>Extrusion direction link is invalid.

%1</source>
      <translation>L'enllaç de la direcció de l'extrusió no és vàlid.

%1</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.cpp" line="658"/>
      <source>Direction mode is to use an edge, but no edge is linked.</source>
      <translation>Mode de direcció és per usar una vora, però cap tall està vinculada.</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.cpp" line="681"/>
      <source>Can't determine normal vector of shape to be extruded. Please use other mode. 

(%1)</source>
      <translation>No es pot determinar el vector normal de forma per ser extruït. Si us plau utilitzar mode d'altre. (%1)</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.cpp" line="691"/>
      <source>Extrusion direction vector is zero-length. It must be non-zero.</source>
      <translation>El vector de direcció d'extrusió és de longitud zero. Ha de ser diferent de zero.</translation>
    </message>
    <message>
      <location filename="../../DlgExtrusion.cpp" line="702"/>
      <source>Total extrusion length is zero (length1 == -length2). It must be nonzero.</source>
      <translation>Longitud total extrusió és cero (length1 = = - length2). No Ha de ser cero.</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgFilletEdges</name>
    <message>
      <location filename="../../DlgFilletEdges.ui" line="14"/>
      <source>Fillet Edges</source>
      <translation>Arrodonir Les vores</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.ui" line="20"/>
      <source>Shape</source>
      <translation>Forma</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.ui" line="32"/>
      <source>Selected shape:</source>
      <translation>Forma seleccionada:</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.ui" line="40"/>
      <source>No selection</source>
      <translation>No s'ha seleccionat</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.ui" line="51"/>
      <location filename="../../DlgFilletEdges.cpp" line="279"/>
      <source>Fillet Parameter</source>
      <translation>Arrodonir</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.ui" line="57"/>
      <source>Selection</source>
      <translation>Selecció</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.ui" line="63"/>
      <source>Select edges</source>
      <translation>Seleccioneu les vores</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.ui" line="73"/>
      <source>Select faces</source>
      <translation>Seleccioneu cares</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.ui" line="80"/>
      <source>All</source>
      <translation>Tot</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.ui" line="87"/>
      <source>None</source>
      <translation>Cap</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.ui" line="110"/>
      <source>Fillet type:</source>
      <translation>Perfil circular:</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.ui" line="118"/>
      <source>Constant Radius</source>
      <translation>Radi constant</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.ui" line="123"/>
      <source>Variable Radius</source>
      <translation>Radi variable</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.ui" line="142"/>
      <source>Radius:</source>
      <translation>Radi:</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="268"/>
      <source>Chamfer Parameter</source>
      <translation>Paràmetres del Xamfrà</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="269"/>
      <source>Chamfer type</source>
      <translation>Tipus de xamfrà</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="270"/>
      <source>Length:</source>
      <translation>Longitud:</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="274"/>
      <source>Edges to chamfer</source>
      <translation>Xamfranar Arestes</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="867"/>
      <source>Start length</source>
      <translation>Longitud de l'inici</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="271"/>
      <source>Equal distance</source>
      <translation>Distància igual</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="272"/>
      <source>Two distances</source>
      <translation>Dues distàncies</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="275"/>
      <source>Size</source>
      <translation>Mida</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="276"/>
      <source>Size2</source>
      <translation>Duplicar</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="280"/>
      <source>Fillet type</source>
      <translation>Perfil circular</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="281"/>
      <source>Edges to fillet</source>
      <translation>Arestes per a arrodonir</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="282"/>
      <location filename="../../DlgFilletEdges.cpp" line="869"/>
      <source>Start radius</source>
      <translation>Ràdi inicial</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="283"/>
      <source>End radius</source>
      <translation>Ràdi Final</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="716"/>
      <location filename="../../DlgFilletEdges.cpp" line="776"/>
      <source>Edge%1</source>
      <translation>Vora% 1</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="859"/>
      <source>Length</source>
      <translation>Longitud</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="861"/>
      <source>Radius</source>
      <translation>Radi</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="915"/>
      <source>No shape selected</source>
      <translation>Forma no seleccionada</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="916"/>
      <source>No valid shape is selected.
Please select a valid shape in the drop-down box first.</source>
      <translation>Selecció no vàlida. Si us plau seleccioni una forma vàlida en el quadre desplegable en primer lloc.</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="967"/>
      <source>No edge selected</source>
      <translation>Vora no seleccionada</translation>
    </message>
    <message>
      <location filename="../../DlgFilletEdges.cpp" line="968"/>
      <source>No edge entity is checked to fillet.
Please check one or more edge entities first.</source>
      <translation>Perfil no comprovat. Si us plau marqui una o més entitats de vora en primer lloc.</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgImportExportIges</name>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="14"/>
      <source>IGES</source>
      <translation>IGES</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="20"/>
      <source>Export</source>
      <translation type="unfinished">Export</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="26"/>
      <source>Units for export of IGES</source>
      <translation>Unitats per exportar a format IGES</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="47"/>
      <source>Millimeter</source>
      <translation type="unfinished">Millimeter</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="52"/>
      <source>Meter</source>
      <translation type="unfinished">Meter</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="57"/>
      <source>Inch</source>
      <translation type="unfinished">Inch</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="65"/>
      <source>Write solids and shells as</source>
      <translation>Escriu sòlids i escenari a</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="71"/>
      <source>Solids and shells will be exported as trimmed surface</source>
      <translation>Els sòlids i les closques s'exportaran com a superfície retallada</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="74"/>
      <source>Groups of Trimmed Surfaces (type 144)</source>
      <translation>Grups de superfícies retallades (tipus 144)</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="84"/>
      <source>Solids will be exported as manifold solid B-Rep object, shells as shell</source>
      <translation>Els sòlids s'exportaran com a objecte B-Rep sòlid múltiple, shells com a shell</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="87"/>
      <source>Solids (type 186) and Shells (type 514) / B-REP mode</source>
      <translation>Solids (type 186) and Shells (type 514) / B-REP mode</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="100"/>
      <source>Import</source>
      <translation>Importa</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="106"/>
      <source>Blank entities will not be imported</source>
      <translation>Les entitats en blanc no s'importaran</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="109"/>
      <source>Skip blank entities</source>
      <translation>Saltar entitats amb blanc</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="119"/>
      <source>If not empty, field contents will be used in the IGES file header</source>
      <translation>Si no està buit, el contingut del camp s'utilitzarà a la capçalera del fitxer IGES</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="122"/>
      <source>Header</source>
      <translation>Encapçalament</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="128"/>
      <source>Company</source>
      <translation>Empresa</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="138"/>
      <source>Author</source>
      <translation>Autor</translation>
    </message>
    <message>
      <location filename="../../DlgImportExportIges.ui" line="148"/>
      <source>Product</source>
      <translation>Producte</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgImportExportStep</name>
    <message>
      <location filename="../../DlgSettingsGeneral.cpp" line="171"/>
      <source>STEP</source>
      <translation>STEP</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgImportStep</name>
    <message>
      <location filename="../../DlgImportStep.ui" line="14"/>
      <source>STEP</source>
      <translation>STEP</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="20"/>
      <source>Import</source>
      <translation>Importa</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="26"/>
      <source>If checked, no Compound merge will be done
during file reading (slower but higher details).</source>
      <translation>Si està marcat, no es farà cap fusió composta
durant la lectura del fitxer (detalls més lents però més alts).</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="30"/>
      <source>Enable STEP Compound merge</source>
      <translation>Habilita la combinació composta STEP</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="43"/>
      <source>Select this to use App::LinkGroup as group container, or else use App::Part.</source>
      <translation>Seleccioneu-ho per utilitzar App::LinkGroup com a contenidor de grup, o bé utilitzeu App::Part.</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="46"/>
      <source>Use LinkGroup</source>
      <translation>Usar LinkGroup</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="59"/>
      <source>Select this to import invisible objects.</source>
      <translation>Seleccioneu-ho per importar objectes invisibles.</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="62"/>
      <source>Import invisible objects</source>
      <translation>Importa objectes invisibles</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="75"/>
      <source>Reduce number of objects using Link array</source>
      <translation>Reduïu el nombre d'objectes mitjançant la matriu d'enllaços</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="78"/>
      <source>Reduce number of objects</source>
      <translation>Reduïr el nombre d'objectes</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="91"/>
      <source>Expand compound shape with multiple solids</source>
      <translation>Amplieu la forma composta amb múltiples sòlids</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="94"/>
      <source>Expand compound shape</source>
      <translation>Ampliar la forma composta</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="107"/>
      <location filename="../../DlgImportStep.ui" line="110"/>
      <source>Show progress bar when importing</source>
      <translation>Mostra la barra de progrés en importar</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="123"/>
      <source>Do not use instance name. Useful for some legacy STEP file with non-meaningful auto generated instance names.</source>
      <translation>No utilitzeu el nom de la instància. Útil per a algun fitxer STEP heretat amb noms d'instàncies generats automàticament no significatius.</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="126"/>
      <source>Ignore instance names</source>
      <translation>Ignora els noms de les instàncies</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="141"/>
      <source>Mode</source>
      <translation>Modus</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="161"/>
      <source>Single document</source>
      <translation>Document únic</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="166"/>
      <source>Assembly per document</source>
      <translation>Muntatge per document</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="171"/>
      <source>Assembly per document in sub-directory</source>
      <translation>Muntatge per document al subdirectori</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="176"/>
      <source>Object per document</source>
      <translation>Objecte per document</translation>
    </message>
    <message>
      <location filename="../../DlgImportStep.ui" line="181"/>
      <source>Object per document in sub-directory</source>
      <translation>Objecte per document al subdirectori</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgPartBox</name>
    <message>
      <location filename="../../DlgPartBox.ui" line="14"/>
      <source>Box definition</source>
      <translation>Definició de la caixa</translation>
    </message>
    <message>
      <location filename="../../DlgPartBox.ui" line="20"/>
      <source>Position:</source>
      <translation>Posició:</translation>
    </message>
    <message>
      <location filename="../../DlgPartBox.ui" line="32"/>
      <source>X:</source>
      <translation>X:</translation>
    </message>
    <message>
      <location filename="../../DlgPartBox.ui" line="52"/>
      <source>Y:</source>
      <translation>Y:</translation>
    </message>
    <message>
      <location filename="../../DlgPartBox.ui" line="72"/>
      <source>Z:</source>
      <translation>Z:</translation>
    </message>
    <message>
      <location filename="../../DlgPartBox.ui" line="92"/>
      <source>Direction:</source>
      <translation type="unfinished">Direction:</translation>
    </message>
    <message>
      <location filename="../../DlgPartBox.ui" line="109"/>
      <source>Size:</source>
      <translation>Mida:</translation>
    </message>
    <message>
      <location filename="../../DlgPartBox.ui" line="121"/>
      <source>Length:</source>
      <translation>Longitud:</translation>
    </message>
    <message>
      <location filename="../../DlgPartBox.ui" line="141"/>
      <source>Width:</source>
      <translation>Amplada:</translation>
    </message>
    <message>
      <location filename="../../DlgPartBox.ui" line="161"/>
      <source>Height:</source>
      <translation>Alçada:</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgPartCylinder</name>
    <message>
      <location filename="../../DlgPartCylinder.ui" line="14"/>
      <source>Cylinder definition</source>
      <translation>Definició del cilindre</translation>
    </message>
    <message>
      <location filename="../../DlgPartCylinder.ui" line="20"/>
      <source>Position:</source>
      <translation>Posició:</translation>
    </message>
    <message>
      <location filename="../../DlgPartCylinder.ui" line="32"/>
      <source>X:</source>
      <translation>X:</translation>
    </message>
    <message>
      <location filename="../../DlgPartCylinder.ui" line="52"/>
      <source>Y:</source>
      <translation>Y:</translation>
    </message>
    <message>
      <location filename="../../DlgPartCylinder.ui" line="72"/>
      <source>Z:</source>
      <translation>Z:</translation>
    </message>
    <message>
      <location filename="../../DlgPartCylinder.ui" line="92"/>
      <source>Direction:</source>
      <translation type="unfinished">Direction:</translation>
    </message>
    <message>
      <location filename="../../DlgPartCylinder.ui" line="109"/>
      <source>Parameter</source>
      <translation>Paràmetre</translation>
    </message>
    <message>
      <location filename="../../DlgPartCylinder.ui" line="121"/>
      <source>Radius:</source>
      <translation>Radi:</translation>
    </message>
    <message>
      <location filename="../../DlgPartCylinder.ui" line="141"/>
      <source>Height:</source>
      <translation>Alçada:</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgPartImportIges</name>
    <message>
      <location filename="../../DlgPartImportIges.ui" line="14"/>
      <source>IGES input file</source>
      <translation>Arxiu IGES</translation>
    </message>
    <message>
      <location filename="../../DlgPartImportIges.ui" line="20"/>
      <source>File Name</source>
      <translation>Nom del fitxer</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgPartImportIgesImp</name>
    <message>
      <location filename="../../DlgPartImportIgesImp.cpp" line="67"/>
      <source>IGES</source>
      <translation>IGES</translation>
    </message>
    <message>
      <location filename="../../DlgPartImportIgesImp.cpp" line="68"/>
      <source>All Files</source>
      <translation>Tots els fitxers</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgPartImportStep</name>
    <message>
      <location filename="../../DlgPartImportStep.ui" line="14"/>
      <source>Step input file</source>
      <translation>Arxiu STEP</translation>
    </message>
    <message>
      <location filename="../../DlgPartImportStep.ui" line="20"/>
      <source>File Name</source>
      <translation>Nom del fitxer</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgPartImportStepImp</name>
    <message>
      <location filename="../../DlgPartImportStepImp.cpp" line="67"/>
      <source>STEP</source>
      <translation>STEP</translation>
    </message>
    <message>
      <location filename="../../DlgPartImportStepImp.cpp" line="68"/>
      <source>All Files</source>
      <translation>Tots els fitxers</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgPrimitives</name>
    <message>
      <location filename="../../DlgPrimitives.ui" line="14"/>
      <source>Geometric Primitives</source>
      <translation>Primitives geomètriques</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="33"/>
      <location filename="../../DlgPrimitives.cpp" line="274"/>
      <source>Plane</source>
      <translation>Pla</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="42"/>
      <location filename="../../DlgPrimitives.cpp" line="349"/>
      <source>Box</source>
      <translation type="unfinished">Box</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="51"/>
      <location filename="../../DlgPrimitives.cpp" line="439"/>
      <source>Cylinder</source>
      <translation>Cilindre</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="60"/>
      <location filename="../../DlgPrimitives.cpp" line="535"/>
      <source>Cone</source>
      <translation>Con</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="69"/>
      <location filename="../../DlgPrimitives.cpp" line="626"/>
      <source>Sphere</source>
      <translation>Esfera</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="78"/>
      <location filename="../../DlgPrimitives.cpp" line="730"/>
      <source>Ellipsoid</source>
      <translation>El·lipsoide</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="87"/>
      <location filename="../../DlgPrimitives.cpp" line="837"/>
      <source>Torus</source>
      <translation>Torus</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="96"/>
      <location filename="../../DlgPrimitives.cpp" line="935"/>
      <source>Prism</source>
      <translation>Prisma</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="105"/>
      <location filename="../../DlgPrimitives.cpp" line="1077"/>
      <source>Wedge</source>
      <translation>Falca</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="114"/>
      <location filename="../../DlgPrimitives.cpp" line="1203"/>
      <source>Helix</source>
      <translation>Hèlix</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="123"/>
      <location filename="../../DlgPrimitives.cpp" line="1292"/>
      <source>Spiral</source>
      <translation>Espiral</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="132"/>
      <location filename="../../DlgPrimitives.cpp" line="1372"/>
      <source>Circle</source>
      <translation>Cercle</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="141"/>
      <location filename="../../DlgPrimitives.cpp" line="1458"/>
      <source>Ellipse</source>
      <translation>El·lipse</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="150"/>
      <source>Point</source>
      <translation>Punt</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="159"/>
      <location filename="../../DlgPrimitives.cpp" line="1634"/>
      <source>Line</source>
      <translation>Línia</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="168"/>
      <location filename="../../DlgPrimitives.cpp" line="1535"/>
      <source>Regular polygon</source>
      <translation>Polígon regular</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="180"/>
      <source>Parameter</source>
      <translation>Paràmetre</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="240"/>
      <location filename="../../DlgPrimitives.ui" line="331"/>
      <source>Length:</source>
      <translation>Longitud:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="260"/>
      <location filename="../../DlgPrimitives.ui" line="351"/>
      <source>Width:</source>
      <translation>Amplada:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="371"/>
      <location filename="../../DlgPrimitives.ui" line="465"/>
      <location filename="../../DlgPrimitives.ui" line="683"/>
      <location filename="../../DlgPrimitives.ui" line="1419"/>
      <location filename="../../DlgPrimitives.ui" line="1745"/>
      <source>Height:</source>
      <translation>Alçada:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="445"/>
      <location filename="../../DlgPrimitives.ui" line="803"/>
      <location filename="../../DlgPrimitives.ui" line="1765"/>
      <location filename="../../DlgPrimitives.ui" line="1914"/>
      <location filename="../../DlgPrimitives.ui" line="1970"/>
      <source>Radius:</source>
      <translation>Radi:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="485"/>
      <location filename="../../DlgPrimitives.ui" line="1439"/>
      <source>Angle in first direction:</source>
      <translation>Angle en la primera direcció:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="492"/>
      <location filename="../../DlgPrimitives.ui" line="1446"/>
      <source>Angle in first direction</source>
      <translation>Angle en la primera direcció</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="511"/>
      <location filename="../../DlgPrimitives.ui" line="1465"/>
      <source>Angle in second direction:</source>
      <translation>Angle en la segona direcció:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="518"/>
      <location filename="../../DlgPrimitives.ui" line="1472"/>
      <source>Angle in second direction</source>
      <translation>Angle en la segona direcció</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="569"/>
      <source>Rotation angle:</source>
      <translation>Angle de rotació:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="643"/>
      <location filename="../../DlgPrimitives.ui" line="975"/>
      <location filename="../../DlgPrimitives.ui" line="1184"/>
      <source>Radius 1:</source>
      <translation>Radi 1:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="663"/>
      <location filename="../../DlgPrimitives.ui" line="995"/>
      <location filename="../../DlgPrimitives.ui" line="1204"/>
      <source>Radius 2:</source>
      <translation>Radi 2:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="729"/>
      <location filename="../../DlgPrimitives.ui" line="1785"/>
      <source>Angle:</source>
      <translation>Angle:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="852"/>
      <location filename="../../DlgPrimitives.ui" line="1064"/>
      <source>U parameter:</source>
      <translation>Paràmetre U:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="872"/>
      <source>V parameters:</source>
      <translation>Paràmetres de V:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1015"/>
      <source>Radius 3:</source>
      <translation>Radi 3:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1084"/>
      <location filename="../../DlgPrimitives.ui" line="1273"/>
      <source>V parameter:</source>
      <translation>Paràmetre U:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1253"/>
      <source>U Parameter:</source>
      <translation>Paràmetre U:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1376"/>
      <location filename="../../DlgPrimitives.ui" line="2418"/>
      <source>Polygon:</source>
      <translation>Polígon:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1399"/>
      <location filename="../../DlgPrimitives.ui" line="2441"/>
      <source>Circumradius:</source>
      <translation>Circumradi:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1518"/>
      <source>X min/max:</source>
      <translation>X mín/màx:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1548"/>
      <source>Y min/max:</source>
      <translation>Y mín/màx:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1578"/>
      <source>Z min/max:</source>
      <translation>Z mín/màx:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1608"/>
      <source>X2 min/max:</source>
      <translation>X2 mín/màx:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1641"/>
      <source>Z2 min/max:</source>
      <translation>Z2 mín/màx:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1725"/>
      <source>Pitch:</source>
      <translation>Pas:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1802"/>
      <source>Coordinate system:</source>
      <translation>Coordenades del sistema:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1810"/>
      <source>Right-handed</source>
      <translation>Dretes</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1815"/>
      <source>Left-handed</source>
      <translation>Esquerres</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1874"/>
      <source>Growth:</source>
      <translation>Creixement:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1894"/>
      <source>Number of rotations:</source>
      <translation>Nombre de rotacions:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="1990"/>
      <location filename="../../DlgPrimitives.ui" line="2112"/>
      <source>Angle 1:</source>
      <translation>Angle 1:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="2007"/>
      <location filename="../../DlgPrimitives.ui" line="2129"/>
      <source>Angle 2:</source>
      <translation>Angle 2:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="2044"/>
      <source>From three points</source>
      <translation>Des de tres punts</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="2072"/>
      <source>Major radius:</source>
      <translation>Radi major:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="2092"/>
      <source>Minor radius:</source>
      <translation>Radi menor:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="2170"/>
      <location filename="../../DlgPrimitives.ui" line="2268"/>
      <source>X:</source>
      <translation>X:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="2190"/>
      <location filename="../../DlgPrimitives.ui" line="2301"/>
      <source>Y:</source>
      <translation>Y:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="2210"/>
      <location filename="../../DlgPrimitives.ui" line="2334"/>
      <source>Z:</source>
      <translation>Z:</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="2251"/>
      <source>Start point</source>
      <translation>Punt inicial</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.ui" line="2258"/>
      <source>End point</source>
      <translation>Punt final</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.cpp" line="1732"/>
      <source>Vertex</source>
      <translation>Vèrtex</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.cpp" line="1910"/>
      <location filename="../../DlgPrimitives.cpp" line="1920"/>
      <location filename="../../DlgPrimitives.cpp" line="1935"/>
      <location filename="../../DlgPrimitives.cpp" line="1939"/>
      <source>Create %1</source>
      <translation>Creat %1</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.cpp" line="1911"/>
      <source>No active document</source>
      <translation>Document no Actiu</translation>
    </message>
    <message>
      <location filename="../../DlgPrimitives.cpp" line="2209"/>
      <source>&amp;Create</source>
      <translation>&amp;Crea</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgProjectionOnSurface</name>
    <message>
      <location filename="../../DlgProjectionOnSurface.ui" line="14"/>
      <source>Projection on surface</source>
      <translation>Projecció en superfície</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.ui" line="20"/>
      <source>Select projection surface</source>
      <translation>Seleccioneu la superfície de projecció</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.ui" line="31"/>
      <source>Add face</source>
      <translation>Afegir cara</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.ui" line="38"/>
      <source>Add wire</source>
      <translation>Afegiu filferro</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.ui" line="45"/>
      <source>Add edge</source>
      <translation>Afegeix vora</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.ui" line="56"/>
      <source>Show all</source>
      <translation>Mostra-ho tot</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.ui" line="66"/>
      <source>Show faces</source>
      <translation>Mostra cares</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.ui" line="76"/>
      <source>Show Edges</source>
      <translation>Mostra les vores</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.ui" line="92"/>
      <source>Extrude height</source>
      <translation>Alçada d'extrusió</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.ui" line="116"/>
      <source>Solid depth</source>
      <translation>Profunditat del sòlid</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.ui" line="141"/>
      <source>Direction</source>
      <translation>Direcció</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.ui" line="147"/>
      <source>Get current camera direction</source>
      <translation>Obteniu la direcció actual de la càmera</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.ui" line="156"/>
      <source>X:</source>
      <translation>X:</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.ui" line="186"/>
      <source>Y:</source>
      <translation>Y:</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.ui" line="213"/>
      <source>Z:</source>
      <translation>Z:</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.cpp" line="135"/>
      <source>Projection Object</source>
      <translation>Objecte de projecció</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.cpp" line="165"/>
      <source>Have no active document!!!</source>
      <translation>No tens cap document actiu!!!</translation>
    </message>
    <message>
      <location filename="../../DlgProjectionOnSurface.cpp" line="172"/>
      <source>Can not create a projection object!!!</source>
      <translation>No es pot crear un objecte de projecció!!!</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgRevolution</name>
    <message>
      <location filename="../../DlgRevolution.ui" line="20"/>
      <source>Revolve</source>
      <translation>Girar</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.ui" line="42"/>
      <source>Shape</source>
      <translation>Forma</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.ui" line="56"/>
      <source>Revolution axis</source>
      <translation>Eix de revolució</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.ui" line="64"/>
      <source>Center X:</source>
      <translation>Centre x:</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.ui" line="84"/>
      <source>Center Y:</source>
      <translation>Centre y:</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.ui" line="104"/>
      <source>Center Z:</source>
      <translation>Centre z:</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.ui" line="146"/>
      <location filename="../../DlgRevolution.ui" line="187"/>
      <source>Click to set this as axis</source>
      <translation>Feu clic per configurar com a eix</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.ui" line="149"/>
      <source>Dir. X:</source>
      <translation>Dir. x:</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.ui" line="190"/>
      <source>Dir. Y:</source>
      <translation>Dir. y:</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.ui" line="228"/>
      <source>Dir. Z:</source>
      <translation>Dir. z:</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.ui" line="250"/>
      <location filename="../../DlgRevolution.cpp" line="463"/>
      <source>Select reference</source>
      <translation>Seleccioneu referència</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.ui" line="281"/>
      <source>Angle:</source>
      <translation>Angle:</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.ui" line="315"/>
      <source>If checked, revolution will extend forwards and backwards by half the angle.</source>
      <translation>Si està marcada, revolució estendre cap endavant i cap enrere per la meitat l'angle.</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.ui" line="318"/>
      <source>Symmetric angle</source>
      <translation>Angle simètric</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.ui" line="325"/>
      <source>If checked, revolving wires will produce solids. If not, revolving a wire yields a shell.</source>
      <translation>Si està marcat, les línies de revolució produirant sòlids. Si no, les línies de revolució donaran lloc a una closca.</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.ui" line="328"/>
      <source>Create Solid</source>
      <translation>Crea Solid</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.cpp" line="183"/>
      <source>Object not found: %1</source>
      <translation>Objecte no trobat: %1</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.cpp" line="264"/>
      <source>Select a shape for revolution, first.</source>
      <translation type="unfinished">Select a shape for revolution, first.</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.cpp" line="280"/>
      <location filename="../../DlgRevolution.cpp" line="285"/>
      <location filename="../../DlgRevolution.cpp" line="290"/>
      <source>Revolution axis link is invalid.

%1</source>
      <translation>Enllaç de l'eix de revolució no és vàlid. %1</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.cpp" line="290"/>
      <source>Unknown error</source>
      <translation>Error desconegut</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.cpp" line="299"/>
      <source>Revolution axis direction is zero-length. It must be non-zero.</source>
      <translation>Direcció de l'eix de revolució és la longitud zero. Ha de ser diferent de zero.</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.cpp" line="309"/>
      <source>Revolution angle span is zero. It must be non-zero.</source>
      <translation>Revolució angle amplitud és zero. Ha de ser diferent de zero.</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.cpp" line="443"/>
      <location filename="../../DlgRevolution.cpp" line="447"/>
      <source>Creating Revolve failed.

%1</source>
      <translation>Creació de revolució extrusió ha fallat. %1</translation>
    </message>
    <message>
      <location filename="../../DlgRevolution.cpp" line="459"/>
      <source>Selecting... (line or arc)</source>
      <translation>Selecciónar... (línia o arc)</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgSettings3DViewPart</name>
    <message>
      <location filename="../../DlgSettings3DViewPart.ui" line="14"/>
      <source>Shape view</source>
      <translation>Forma vista</translation>
    </message>
    <message>
      <location filename="../../DlgSettings3DViewPart.ui" line="26"/>
      <source>Tessellation</source>
      <translation>Tessel·lació</translation>
    </message>
    <message>
      <location filename="../../DlgSettings3DViewPart.ui" line="46"/>
      <source>Defines the deviation of tessellation to the actual surface</source>
      <translation>Definir desviació o tesselació de la actual superfìcie</translation>
    </message>
    <message>
      <location filename="../../DlgSettings3DViewPart.ui" line="49"/>
      <source>&lt;html&gt;&lt;head&gt;&lt;meta name="qrichtext" content="1" /&gt;&lt;/head&gt;&lt;body style=" white-space: pre-wrap; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"&gt;&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"&gt;&lt;span style=" font-weight:600;"&gt;Tessellation&lt;/span&gt;&lt;/p&gt;&lt;p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"&gt;&lt;/p&gt;&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"&gt;&lt;span style=" font-weight:400;"&gt;Defines the maximum deviation of the tessellated mesh to the surface. The smaller the value is the slower the render speed which results in increased detail/resolution.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation type="unfinished">&lt;html&gt;&lt;head&gt;&lt;meta name="qrichtext" content="1" /&gt;&lt;/head&gt;&lt;body style=" white-space: pre-wrap; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"&gt;&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"&gt;&lt;span style=" font-weight:600;"&gt;Tessellation&lt;/span&gt;&lt;/p&gt;&lt;p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"&gt;&lt;/p&gt;&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"&gt;&lt;span style=" font-weight:400;"&gt;Defines the maximum deviation of the tessellated mesh to the surface. The smaller the value is the slower the render speed which results in increased detail/resolution.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../../DlgSettings3DViewPart.ui" line="52"/>
      <source>Maximum deviation depending on the model bounding box</source>
      <translation>Màxima desviació depenent del model quadre de limitació</translation>
    </message>
    <message>
      <location filename="../../DlgSettings3DViewPart.ui" line="87"/>
      <source>Maximum angular deflection</source>
      <translation>Deflecció màxima angular</translation>
    </message>
    <message>
      <location filename="../../DlgSettings3DViewPartImp.cpp" line="67"/>
      <source>Deviation</source>
      <translation type="unfinished">Deviation</translation>
    </message>
    <message>
      <location filename="../../DlgSettings3DViewPartImp.cpp" line="68"/>
      <source>Setting a too small deviation causes the tessellation to take longerand thus freezes or slows down the GUI.</source>
      <translation type="unfinished">Setting a too small deviation causes the tessellation to take longerand thus freezes or slows down the GUI.</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgSettingsGeneral</name>
    <message>
      <location filename="../../DlgSettingsGeneral.ui" line="14"/>
      <source>General</source>
      <translation>General</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsGeneral.ui" line="20"/>
      <source>Model settings</source>
      <translation>Model paràmetres</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsGeneral.ui" line="26"/>
      <source>Automatically check model after boolean operation</source>
      <translation>Comprova automàticament el model després de l'operació booleana</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsGeneral.ui" line="39"/>
      <source>Automatically refine model after boolean operation</source>
      <translation>Automàticament refinar el model de després de l'operació booleana</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsGeneral.ui" line="52"/>
      <source>Automatically refine model after sketch-based operation</source>
      <translation>Refina automàticament el model després de l'operació basada en el croquis</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsGeneral.ui" line="68"/>
      <source>Object naming</source>
      <translation>Nom de l'objecte</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsGeneral.ui" line="77"/>
      <source>Add name of base object</source>
      <translation>Afegir nom de l'objecte base</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgSettingsMeasure</name>
    <message>
      <location filename="../../DlgSettingsMeasure.ui" line="20"/>
      <source>Measure</source>
      <translation>Mesura</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeasure.ui" line="26"/>
      <source>Measurement settings</source>
      <translation>Recordatori de configuració de mesura</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeasure.ui" line="51"/>
      <source>3D color</source>
      <translation>Color 3D</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeasure.ui" line="88"/>
      <source>Delta color</source>
      <translation>Color del text</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeasure.ui" line="112"/>
      <source>Angular color</source>
      <translation>Color angular especular</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeasure.ui" line="145"/>
      <source>Font size</source>
      <translation>Mida del tipus de lletra</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeasure.ui" line="158"/>
      <source>Bold</source>
      <translation>Negreta</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeasure.ui" line="176"/>
      <source>Italic</source>
      <translation>Cursiva</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeasure.ui" line="189"/>
      <source>defaultFont</source>
      <translation>fontPerDefecte</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeasure.ui" line="202"/>
      <source>Font name</source>
      <translation>Nom del tipus de lletra</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeasure.ui" line="213"/>
      <source>Refresh existing measurements</source>
      <translation>Refrescar mesures existents</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgSettingsObjectColor</name>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="14"/>
      <source>Shape appearance</source>
      <translation>Aspecte de la forma</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="20"/>
      <source>Default Shape view properties</source>
      <translation>Propietats per defecte de la vista de forma</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="34"/>
      <source>Shape color</source>
      <translation>Color de la forma</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="41"/>
      <source>The default color for new shapes</source>
      <translation>El color per defecte per a les noves formes</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="61"/>
      <source>Use random color instead</source>
      <translation>Utilitzeu un color aleatori</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="64"/>
      <source>Random</source>
      <translation>Aleatori</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="83"/>
      <source>Shape transparency</source>
      <translation>Transparència de figura</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="90"/>
      <source>The default transparency for new shapes</source>
      <translation>El color per defecte per a les noves formes</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="118"/>
      <source>Line color</source>
      <translation>Color de línia</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="125"/>
      <source>The default line color for new shapes</source>
      <translation>El color de línia per defecte per noves formes</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="151"/>
      <source>Line width</source>
      <translation>Amplada de línia</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="158"/>
      <source>The default line thickness for new shapes</source>
      <translation>El gruix de línia per defecte per noves formes</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="161"/>
      <location filename="../../DlgSettingsObjectColor.ui" line="229"/>
      <source>px</source>
      <translation>px</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="186"/>
      <source>Vertex color</source>
      <translation>Color del vèrtex</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="193"/>
      <source>The default color for new vertices</source>
      <translation>El color predeterminat per als nous vèrtexs</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="219"/>
      <source>Vertex size</source>
      <translation>Mida del vèrtex</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="226"/>
      <source>The default size for new vertices</source>
      <translation>La mida predeterminada dels vèrtexs nous</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="254"/>
      <source>Bounding box color</source>
      <translation>Limitació de color de caixa</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="261"/>
      <source>The color of bounding boxes in the 3D view</source>
      <translation>El color de quadres delimitadors a la vista 3D</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="287"/>
      <source>Bounding box font size</source>
      <translation>Mida de lletra del quadre delimitador</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="294"/>
      <source>The font size of bounding boxes in the 3D view</source>
      <translation>La mida del tipus de lletra dels quadres delimitadors a la vista 3D</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="328"/>
      <source>Bottom side of surface will be rendered the same way than top.
If not checked, it depends on the option "Backlight color"
(preferences section Display -&gt; 3D View); either the backlight color
will be used or black.</source>
      <translation>La part inferior de la superfície es representarà de la mateixa manera que la part superior.
Si no està marcat, depèn de l'opció "Color de llum de fons"
(secció de preferències Pantalla -&gt; Vista 3D); o el color de la llum de fons
s'utilitzarà o negre.</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="334"/>
      <source>Two-side rendering</source>
      <translation>Renderització a dues cares</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="368"/>
      <source>Default Annotation color</source>
      <translation>Color d'anotació per defecte</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="382"/>
      <source>Text color</source>
      <translation>Color del text</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsObjectColor.ui" line="389"/>
      <source>Text color for document annotations</source>
      <translation>Color del text per a les anotacions dels documents</translation>
    </message>
  </context>
  <context>
    <name>PartGui::Location</name>
    <message>
      <location filename="../../Location.ui" line="14"/>
      <source>Location</source>
      <translation>Localització</translation>
    </message>
    <message>
      <location filename="../../Location.ui" line="29"/>
      <source>Position</source>
      <translation type="unfinished">Position</translation>
    </message>
    <message>
      <location filename="../../Location.ui" line="37"/>
      <source>X</source>
      <translation>X</translation>
    </message>
    <message>
      <location filename="../../Location.ui" line="54"/>
      <source>Y</source>
      <translation>Y</translation>
    </message>
    <message>
      <location filename="../../Location.ui" line="71"/>
      <source>Z</source>
      <translation>Z</translation>
    </message>
    <message>
      <location filename="../../Location.ui" line="90"/>
      <source>3D view</source>
      <translation>3D</translation>
    </message>
    <message>
      <location filename="../../Location.ui" line="106"/>
      <source>Use custom vector for pad direction otherwise
the sketch plane's normal vector will be used</source>
      <translation>Utilitzeu un vector personalitzat per a la direcció del Pad en cas contrari
s'utilitzarà el vector normal del pla d'esbós</translation>
    </message>
    <message>
      <location filename="../../Location.ui" line="110"/>
      <source>Rotation axis</source>
      <translation>Eix de rotació</translation>
    </message>
    <message>
      <location filename="../../Location.ui" line="118"/>
      <source>x</source>
      <translation>x</translation>
    </message>
    <message>
      <location filename="../../Location.ui" line="125"/>
      <source>x-component of direction vector</source>
      <translation>component X del vector de direcció</translation>
    </message>
    <message>
      <location filename="../../Location.ui" line="147"/>
      <source>y</source>
      <translation>y</translation>
    </message>
    <message>
      <location filename="../../Location.ui" line="154"/>
      <source>y-component of direction vector</source>
      <translation>component Y del vector de direcció</translation>
    </message>
    <message>
      <location filename="../../Location.ui" line="176"/>
      <source>z</source>
      <translation>z</translation>
    </message>
    <message>
      <location filename="../../Location.ui" line="183"/>
      <source>z-component of direction vector</source>
      <translation>component Z del vector de direcció</translation>
    </message>
    <message>
      <location filename="../../Location.ui" line="208"/>
      <source>Angle</source>
      <translation>Angle</translation>
    </message>
  </context>
  <context>
    <name>PartGui::LoftWidget</name>
    <message>
      <location filename="../../TaskLoft.cpp" line="73"/>
      <source>Available profiles</source>
      <translation>Perfils disponibles</translation>
    </message>
    <message>
      <location filename="../../TaskLoft.cpp" line="74"/>
      <source>Selected profiles</source>
      <translation>Perfils seleccionats</translation>
    </message>
    <message>
      <location filename="../../TaskLoft.cpp" line="177"/>
      <source>Too few elements</source>
      <translation>També alguns elements</translation>
    </message>
    <message>
      <location filename="../../TaskLoft.cpp" line="177"/>
      <source>At least two vertices, edges, wires or faces are required.</source>
      <translation>Calen com a mínim dos vèrtexs, arestes, Fils o cares.</translation>
    </message>
    <message>
      <location filename="../../TaskLoft.cpp" line="211"/>
      <source>Input error</source>
      <translation>Error d'entrada</translation>
    </message>
    <message>
      <location filename="../../TaskLoft.cpp" line="240"/>
      <source>Vertex/Edge/Wire/Face</source>
      <translation>Vèrtex/Marge/cable/cara</translation>
    </message>
    <message>
      <location filename="../../TaskLoft.cpp" line="241"/>
      <source>Loft</source>
      <translation>Altell</translation>
    </message>
  </context>
  <context>
    <name>PartGui::Mirroring</name>
    <message>
      <location filename="../../Mirroring.ui" line="14"/>
      <source>Mirroring</source>
      <translation>Reflectint</translation>
    </message>
    <message>
      <location filename="../../Mirroring.ui" line="121"/>
      <source>Use selected reference</source>
      <translation>Utilitzar la referència seleccionada</translation>
    </message>
    <message>
      <location filename="../../Mirroring.ui" line="142"/>
      <source>Shapes</source>
      <translation>Formes</translation>
    </message>
    <message>
      <location filename="../../Mirroring.ui" line="98"/>
      <source>Mirror plane:</source>
      <translation>Pla del mirall:</translation>
    </message>
    <message>
      <location filename="../../Mirroring.ui" line="106"/>
      <source>XY plane</source>
      <translation>Pla XY</translation>
    </message>
    <message>
      <location filename="../../Mirroring.ui" line="111"/>
      <source>XZ plane</source>
      <translation>Pla XZ</translation>
    </message>
    <message>
      <location filename="../../Mirroring.ui" line="116"/>
      <source>YZ plane</source>
      <translation>Pla YZ</translation>
    </message>
    <message>
      <location filename="../../Mirroring.ui" line="150"/>
      <location filename="../../Mirroring.cpp" line="215"/>
      <source>Selecting</source>
      <translation>Seleccionant</translation>
    </message>
    <message>
      <location filename="../../Mirroring.ui" line="166"/>
      <source>Mirror plane reference</source>
      <translation type="unfinished">Mirror plane reference</translation>
    </message>
    <message>
      <location filename="../../Mirroring.ui" line="20"/>
      <source>Base point</source>
      <translation>Punt base</translation>
    </message>
    <message>
      <location filename="../../Mirroring.ui" line="26"/>
      <source>x</source>
      <translation>x</translation>
    </message>
    <message>
      <location filename="../../Mirroring.ui" line="49"/>
      <source>y</source>
      <translation>y</translation>
    </message>
    <message>
      <location filename="../../Mirroring.ui" line="72"/>
      <source>z</source>
      <translation>z</translation>
    </message>
    <message>
      <location filename="../../Mirroring.cpp" line="211"/>
      <source>Select reference</source>
      <translation>Seleccioneu referència</translation>
    </message>
    <message>
      <location filename="../../Mirroring.cpp" line="280"/>
      <source>Select a shape for mirroring, first.</source>
      <translation>Seleccioneu primer, una forma per reflectir,.</translation>
    </message>
    <message>
      <location filename="../../Mirroring.cpp" line="287"/>
      <source>No such document '%1'.</source>
      <translation>No trobo document "%1".</translation>
    </message>
  </context>
  <context>
    <name>PartGui::OffsetWidget</name>
    <message>
      <location filename="../../TaskOffset.cpp" line="204"/>
      <source>Input error</source>
      <translation>Error d'entrada</translation>
    </message>
  </context>
  <context>
    <name>PartGui::ResultModel</name>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="340"/>
      <source>Name</source>
      <translation>Nom</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="342"/>
      <source>Type</source>
      <translation>Tipus</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="344"/>
      <source>Error</source>
      <translation>Error</translation>
    </message>
  </context>
  <context>
    <name>PartGui::SectionCut</name>
    <message>
      <location filename="../../SectionCutting.ui" line="20"/>
      <source>Permanent Section Cutting</source>
      <translation>Tall de secció permanent</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="32"/>
      <source>Cutting X</source>
      <translation>Tall X</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="44"/>
      <location filename="../../SectionCutting.ui" line="118"/>
      <location filename="../../SectionCutting.ui" line="186"/>
      <source>Offset</source>
      <translation>Equidistancia (ofset)</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="71"/>
      <location filename="../../SectionCutting.ui" line="145"/>
      <location filename="../../SectionCutting.ui" line="213"/>
      <source>Flip</source>
      <translation>Invertir</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="106"/>
      <source>Cutting Y</source>
      <translation>Tall Y</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="174"/>
      <source>Cutting Z</source>
      <translation>Tall Z</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="242"/>
      <source>Cut face</source>
      <translation>Tallar Cara</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="254"/>
      <location filename="../../SectionCutting.ui" line="394"/>
      <source>Color of cut face</source>
      <translation>Color de la cara tallada</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="257"/>
      <location filename="../../SectionCutting.ui" line="397"/>
      <source>Color</source>
      <translation>Color</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="302"/>
      <location filename="../../SectionCutting.ui" line="445"/>
      <source>If checked, the color and transparency
will be taken from the cut objects.
Works only properly if all objects
have the same values.</source>
      <translation>Si està marcat, el color i la transparència s'agafaran dels objectes tallats.
Només funcionarà correctament si tots els objectes tenen els mateixos valors.</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="308"/>
      <location filename="../../SectionCutting.ui" line="451"/>
      <source>Auto</source>
      <translation>Auto</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="330"/>
      <location filename="../../SectionCutting.ui" line="473"/>
      <source>Transparency of cut face</source>
      <translation>Transparència de la cara tallada</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="333"/>
      <location filename="../../SectionCutting.ui" line="476"/>
      <source>Transparency</source>
      <translation>Transparència</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="371"/>
      <source>Allows to cut objects intersecting each other
for the price that all cut objects
will get the same color</source>
      <translation>Permet tallar objectes que interaccionin entre ells. Pel preu que tots els objectes tallats pendran el mateix color</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="376"/>
      <source>Cut intersecting objects</source>
      <translation>Tallar objectes que intersequen</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="419"/>
      <source>Color for all objects</source>
      <translation>Color de tots els objectes</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="511"/>
      <source>Refreshes the list of visible objects</source>
      <translation>Actualitza la llista d'objectes visibles</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="514"/>
      <source>Refresh view</source>
      <translation>Actualitza la vista</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="544"/>
      <source>When the dialog is closed,
only created cuts will be visible</source>
      <translation>Quan el diàleg està tancat,
només seran visibles els talls creats</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.ui" line="548"/>
      <source>Keep only cuts visible when closing</source>
      <translation>Mantenir visibles només els talls al tancar</translation>
    </message>
    <message>
      <location filename="../../SectionCutting.cpp" line="1103"/>
      <source>Sliders are disabled for assemblies</source>
      <translation>Els controls lliscants estan desactivats per als muntatges</translation>
    </message>
  </context>
  <context>
    <name>PartGui::ShapeBuilderWidget</name>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="222"/>
      <source>Unsupported</source>
      <translation>No és compatible</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="222"/>
      <source>Box selection for shells is not supported</source>
      <translation>No se suporta la caixa de selecció de carcasses (shell)</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="231"/>
      <location filename="../../TaskShapeBuilder.cpp" line="250"/>
      <location filename="../../TaskShapeBuilder.cpp" line="278"/>
      <location filename="../../TaskShapeBuilder.cpp" line="319"/>
      <location filename="../../TaskShapeBuilder.cpp" line="371"/>
      <location filename="../../TaskShapeBuilder.cpp" line="423"/>
      <location filename="../../TaskShapeBuilder.cpp" line="484"/>
      <source>Wrong selection</source>
      <translation>Selecció incorrecta</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="231"/>
      <location filename="../../TaskShapeBuilder.cpp" line="250"/>
      <source>Select two vertices</source>
      <translation>Seleccioneu dos vèrtexs</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="278"/>
      <location filename="../../TaskShapeBuilder.cpp" line="371"/>
      <source>Select one or more edges</source>
      <translation>Seleccioneu un o més vores</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="319"/>
      <source>Select three or more vertices</source>
      <translation>Seleccioneu tres o més vèrtexs</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="423"/>
      <source>Select two or more faces</source>
      <translation>Seleccionar dos o més cares</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="484"/>
      <source>Select only one part object</source>
      <translation>Seleccioneu una part del objecte</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="536"/>
      <source>Select two vertices to create an edge</source>
      <translation>Seleccioneu dos vèrtexs per crear un cantell</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="543"/>
      <source>Select adjacent edges</source>
      <translation>Selecciona les arestes adjacents</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="550"/>
      <source>Select a list of vertices</source>
      <translation>Seleccioneu una llista de vèrtexs</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="557"/>
      <source>Select a closed set of edges</source>
      <translation>Seleccioneu un conjunt tancat de vores</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="564"/>
      <source>Select adjacent faces</source>
      <translation>Seleccioneu les cares adjacents</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.cpp" line="571"/>
      <source>All shape types can be selected</source>
      <translation>Es poden seleccionar tots els tipus de forma</translation>
    </message>
  </context>
  <context>
    <name>PartGui::ShapeFromMesh</name>
    <message>
      <location filename="../../ShapeFromMesh.ui" line="14"/>
      <source>Shape from mesh</source>
      <translation>Forma a partir de malla</translation>
    </message>
    <message>
      <location filename="../../ShapeFromMesh.ui" line="20"/>
      <source>Sew shape</source>
      <translation>Cosir la figura</translation>
    </message>
    <message>
      <location filename="../../ShapeFromMesh.ui" line="32"/>
      <source>Enter tolerance for sewing shape:</source>
      <translation>Introduïu la tolerància per la costura:</translation>
    </message>
  </context>
  <context>
    <name>PartGui::SweepWidget</name>
    <message>
      <location filename="../../TaskSweep.cpp" line="131"/>
      <source>Available profiles</source>
      <translation>Perfils disponibles</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="132"/>
      <source>Selected profiles</source>
      <translation>Perfils seleccionats</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="328"/>
      <source>Too few elements</source>
      <translation>També alguns elements</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="328"/>
      <source>At least one edge or wire is required.</source>
      <translation>Es requereix almenys una vora o filferro.</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="332"/>
      <source>Invalid selection</source>
      <translation>Selecció no vàlid</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="332"/>
      <source>Select one or more edges from a single object.</source>
      <translation>Seleccioneu una o més vores d'un sol objecte.</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="339"/>
      <source>Wrong selection</source>
      <translation>Selecció incorrecta</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="339"/>
      <source>'%1' cannot be used as profile and path.</source>
      <translation>'%1' no es pot utilitzar com a perfil i recorregut.</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="377"/>
      <source>Input error</source>
      <translation>Error d'entrada</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="410"/>
      <source>Done</source>
      <translation>Fet</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="412"/>
      <source>Select one or more connected edges in the 3d view and press 'Done'</source>
      <translation>Seleccioneu un o més vores connectats a la vista 3D i premi "Fet"</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="434"/>
      <location filename="../../TaskSweep.cpp" line="442"/>
      <source>Sweep path</source>
      <translation>Trajecte d'escombrat</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="434"/>
      <location filename="../../TaskSweep.cpp" line="442"/>
      <source>The selected sweep path is invalid.</source>
      <translation>La trajectòria d'escombrat seleccionat no és vàlid ".</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="454"/>
      <source>Vertex/Wire</source>
      <translation type="unfinished">Vertex/Wire</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="455"/>
      <source>Sweep</source>
      <translation>Escombrar</translation>
    </message>
  </context>
  <context>
    <name>PartGui::TaskAttacher</name>
    <message>
      <location filename="../../TaskAttacher.ui" line="20"/>
      <source>Selection accepted</source>
      <translation>Selecció acceptatda</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="35"/>
      <source>Reference 1</source>
      <translation>Referència 1</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="52"/>
      <source>Reference 2</source>
      <translation>Referència 2</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="69"/>
      <source>Reference 3</source>
      <translation>Referència 3</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="86"/>
      <source>Reference 4</source>
      <translation>Referència 4</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="101"/>
      <source>Attachment mode:</source>
      <translation>Mode de fitxer adjunt:</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="124"/>
      <location filename="../../TaskAttacher.cpp" line="337"/>
      <source>Attachment Offset (in local coordinates):</source>
      <translation>Desplaçament de l'adjunt (en coordenades locals):</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="136"/>
      <source>In x-direction:</source>
      <translation>En direcciòx:</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="155"/>
      <location filename="../../TaskAttacher.ui" line="191"/>
      <location filename="../../TaskAttacher.ui" line="227"/>
      <source>Note: The placement is expressed in local coordinate system
of object being attached.</source>
      <translation>Nota: La ubicació s'expressa en el sistema de coordenades local
de l'objecte que s'adjunta.</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="172"/>
      <source>In y-direction:</source>
      <translation>En direcciò y:</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="208"/>
      <source>In z-direction:</source>
      <translation>En direcciò z:</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="244"/>
      <source>Around x-axis:</source>
      <translation>Al voltant de l'eix X:</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="257"/>
      <source>Rotation around the x-axis
Note: The placement is expressed in local coordinate system
of object being attached.</source>
      <translation>Rotació al voltant de l'eix x
Nota: La ubicació s'expressa en el sistema de coordenades local
de l'objecte que s'adjunta.</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="284"/>
      <source>Around y-axis:</source>
      <translation>Al voltant de l'eix y:</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="297"/>
      <source>Rotation around the y-axis
Note: The placement is expressed in local coordinate system
of object being attached.</source>
      <translation>Rotació al voltant de l'eix y
Nota: La ubicació s'expressa en el sistema de coordenades local
de l'objecte que s'adjunta.</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="324"/>
      <source>Around z-axis:</source>
      <translation>Al voltant de l'eix Z:</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="337"/>
      <source>Rotation around the z-axis
Note: The placement is expressed in local coordinate system
of object being attached.</source>
      <translation>Rotació al voltant de l'eix z
Nota: La ubicació s'expressa en el sistema de coordenades local
de l'objecte que s'adjunta.</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="361"/>
      <source>Flip side of attachment and offset</source>
      <translation>Invertir de costat l'adjunt i desplassar</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.ui" line="364"/>
      <source>Flip sides</source>
      <translation>Dos cares</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="320"/>
      <source>OCC error: %1</source>
      <translation>OCC error: %1</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="322"/>
      <source>unknown error</source>
      <translation>error desconegut</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="325"/>
      <source>Attachment mode failed: %1</source>
      <translation>Mode d'afecció ha fallat: %1</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="329"/>
      <source>Not attached</source>
      <translation>No adjuntes</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="333"/>
      <source>Attached with mode %1</source>
      <translation>S'adjunta amb mode de %1</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="337"/>
      <source>Attachment Offset (inactive - not attached):</source>
      <translation>Òfset adjunt (inactiu - no adjunts):</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="634"/>
      <source>Face</source>
      <translation>Cara</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="641"/>
      <source>Edge</source>
      <translation>Vora</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="648"/>
      <source>Vertex</source>
      <translation>Vèrtex</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="713"/>
      <source>Selecting...</source>
      <translation>Seleccionant...</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="717"/>
      <source>Reference%1</source>
      <translation>Reference%1</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="764"/>
      <source>Not editable because rotation of AttachmentOffset is bound by expressions.</source>
      <translation>No es pot editar perquè la rotació està restringida per la superposiciò de les expressions.</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="830"/>
      <source>Reference combinations:</source>
      <translation>Combinacions de referència:</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="847"/>
      <source>%1 (add %2)</source>
      <translation>%1 (afegir %2)</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="852"/>
      <source>%1 (add more references)</source>
      <translation>%1 (afegir més referències)</translation>
    </message>
  </context>
  <context>
    <name>PartGui::TaskCheckGeometryDialog</name>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1001"/>
      <source>Shape Content</source>
      <translation>Forma contingut</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1009"/>
      <location filename="../../TaskCheckGeometry.cpp" line="1204"/>
      <source>Settings</source>
      <translation>Paràmetres</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1013"/>
      <source>Skip settings page</source>
      <translation>Omet la pàgina de configuració</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1015"/>
      <source>Skip this settings page and run the geometry check automatically.</source>
      <translation>Ometeu aquesta pàgina de configuració i executeu la comprovació de geometria automàticament.</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1017"/>
      <source>Default: false</source>
      <translation>Per defecte: fals</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1024"/>
      <source>Run boolean operation check</source>
      <translation>Feu córrer la comprovació d'operació booleana</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1025"/>
      <source>Extra boolean operations check that can sometimes find errors that
the standard BRep geometry check misses. These errors do not always
mean the checked object is unusable.  Default: false</source>
      <translation>La comprovació extra d'operacions booleanes fa que a cops es trobin errors que la comprovació estàndard geometria Brep  no troba. Aquests errors no sempre significa que l'objecte comprovat és inservible. Per defecte: fals</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1035"/>
      <source>Single-threaded</source>
      <translation>Un sol fil</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1036"/>
      <source>Run the geometry check in a single thread.  This is slower,
but more stable.  Default: false</source>
      <translation>Fa córrer la comprovació de geometria en un sol fil. Això és més lent però més estable. Per defecte: fals</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1045"/>
      <source>Log errors</source>
      <translation>Registre d'errors</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1046"/>
      <source>Log errors to report view.  Default: true</source>
      <translation>Registrar errors a la vista d'informes. Per defecte: veritat</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1053"/>
      <source>Expand shape content</source>
      <translation>Expandir contingut de forma</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1054"/>
      <source>Expand shape content.  Changes will take effect next time you use 
the check geometry tool.  Default: false</source>
      <translation>Expandeix el contingut de formes. Els canvis tindran efecte el següent cop que useu l'eina de comprovació de geometria. Per defecte: fals</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1063"/>
      <source>Advanced shape content</source>
      <translation>Contingut avançat de forma</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1064"/>
      <source>Show advanced shape content.  Changes will take effect next time you use 
the check geometry tool.  Default: false</source>
      <translation>Mostra el contingut avançat de formes. Els canvis tindran efecte el següent cop que useu l'eina de comprovació de geometria. Per defecte: fals</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1072"/>
      <source>
Individual boolean operation checks:</source>
      <translation>
Comprovacions d'operació booleana individual:</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1075"/>
      <source>Bad type</source>
      <translation>Tipus dolent</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1083"/>
      <source>Self-intersect</source>
      <translation>Auto intersecció</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1091"/>
      <source>Too small edge</source>
      <translation>Vora massa petita</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1099"/>
      <source>Nonrecoverable face</source>
      <translation>Cara irrecuperable</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1107"/>
      <source>Continuity</source>
      <translation>Continuitat</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1115"/>
      <source>Incompatibility of face</source>
      <translation>Incompatibilitat de cara</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1123"/>
      <source>Incompatibility of vertex</source>
      <translation>Incompatibilitat de vèrtex</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1131"/>
      <source>Incompatibility of edge</source>
      <translation>Incompatibilitat de vora</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1139"/>
      <source>Invalid curve on surface</source>
      <translation>Corba invàlida a la superfície</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1076"/>
      <source>Check for bad argument types.  Default: true</source>
      <translation>Comprova tipus d'argument dolents. Per defecte: veritat</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1084"/>
      <source>Check for self-intersections.  Default: true</source>
      <translation>Comprova auto interaccions. Per defecte: veritat</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1092"/>
      <source>Check for edges that are too small.  Default: true</source>
      <translation>Comproveu vores que són massa petites, Per defecte: veritat</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1100"/>
      <source>Check for nonrecoverable faces.  Default: true</source>
      <translation>Comprovar cares irrecuperables. Per defecte: veritat</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1108"/>
      <source>Check for continuity.  Default: true</source>
      <translation>Comprovar continuïtat. Per defecte: veritat</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1116"/>
      <source>Check for incompatible faces.  Default: true</source>
      <translation>Comprovar cares incompatibles. Per defecte: veritat</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1124"/>
      <source>Check for incompatible vertices.  Default: true</source>
      <translation>Comprovar vèrtex incompatibles. Per defecte: veritat</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1132"/>
      <source>Check for incompatible edges.  Default: true</source>
      <translation>Comprovar vores incompatibles. Per defecte: veritat</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1140"/>
      <source>Check for invalid curves on surfaces.  Default: true</source>
      <translation>Comprovar corbes invàlides a superfícies. Per defecte: veritat</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1203"/>
      <source>Run check</source>
      <translation>Fer córrer comprovació</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="1209"/>
      <source>Results</source>
      <translation>Resultats</translation>
    </message>
  </context>
  <context>
    <name>PartGui::TaskCheckGeometryResults</name>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="375"/>
      <source>Check Geometry Results</source>
      <translation>Comprovar resultats geometria</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="394"/>
      <source>Check is running...</source>
      <translation>Confirmació corrent...</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="417"/>
      <source>Boolean operation check...</source>
      <translation>Comprovar operacions booleanes...</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="419"/>
      <location filename="../../TaskCheckGeometry.cpp" line="424"/>
      <source>Check geometry</source>
      <translation>Comprova la geometria</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="459"/>
      <source>Invalid</source>
      <translation>Invàlid</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="478"/>
      <source>Checking</source>
      <translation>Comprovant</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="501"/>
      <source>%1 processed out of %2 selected</source>
      <translation>%1 processats de %2 seleccionats</translation>
    </message>
    <message numerus="yes">
      <location filename="../../TaskCheckGeometry.cpp" line="502"/>
      <source>%n invalid shapes.</source>
      <translation type="unfinished">
        <numerusform>%n forma invàlida.</numerusform>
        <numerusform>%n invalid shapes.</numerusform>
      </translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="590"/>
      <source>Checked object</source>
      <translation>Objectes comprovats</translation>
    </message>
  </context>
  <context>
    <name>PartGui::TaskDlgAttacher</name>
    <message>
      <location filename="../../TaskAttacher.cpp" line="1117"/>
      <source>Datum dialog: Input error</source>
      <translation>Diàleg datum: error d'entrada</translation>
    </message>
  </context>
  <context>
    <name>PartGui::TaskExportStep</name>
    <message>
      <location filename="../../DlgExportStep.cpp" line="208"/>
      <source>Don't show this dialog again</source>
      <translation>No ho tornis a mostrar</translation>
    </message>
  </context>
  <context>
    <name>PartGui::TaskFaceColors</name>
    <message>
      <location filename="../../TaskFaceColors.ui" line="14"/>
      <source>Set color per face</source>
      <translation>Conjunt de color per cara</translation>
    </message>
    <message>
      <location filename="../../TaskFaceColors.ui" line="20"/>
      <source>Click on the faces in the 3D view to select them</source>
      <translation>Clica les cares en la vista 3D per a seleccionar-les</translation>
    </message>
    <message>
      <location filename="../../TaskFaceColors.ui" line="39"/>
      <source>Faces:</source>
      <translation>Cares:</translation>
    </message>
    <message>
      <location filename="../../TaskFaceColors.ui" line="87"/>
      <source>Resets color for all faces of the part</source>
      <translation>Refer colors de totes les cares de la part</translation>
    </message>
    <message>
      <location filename="../../TaskFaceColors.ui" line="90"/>
      <source>Set to default</source>
      <translation>Establerta per defecte</translation>
    </message>
    <message>
      <location filename="../../TaskFaceColors.ui" line="97"/>
      <source>When checked, the you can select multiple faces
by dragging a selection rectangle in the 3D view</source>
      <translation>Quan seleccionat, pots seleccionar múltiples cares arrossegant un rectangle de selecció a la vista 3D</translation>
    </message>
    <message>
      <location filename="../../TaskFaceColors.ui" line="101"/>
      <source>Box selection</source>
      <translation>Quadre de selecció</translation>
    </message>
  </context>
  <context>
    <name>PartGui::TaskLoft</name>
    <message>
      <location filename="../../TaskLoft.ui" line="14"/>
      <source>Loft</source>
      <translation>Altell</translation>
    </message>
    <message>
      <location filename="../../TaskLoft.ui" line="23"/>
      <source>Create solid</source>
      <translation>Crea un sòlid</translation>
    </message>
    <message>
      <location filename="../../TaskLoft.ui" line="30"/>
      <source>Ruled surface</source>
      <translation>Superfície reglada</translation>
    </message>
    <message>
      <location filename="../../TaskLoft.ui" line="37"/>
      <source>Closed</source>
      <translation>Tancat</translation>
    </message>
  </context>
  <context>
    <name>PartGui::TaskOffset</name>
    <message>
      <location filename="../../TaskOffset.ui" line="14"/>
      <location filename="../../TaskOffset.ui" line="20"/>
      <source>Offset</source>
      <translation>Equidistancia (ofset)</translation>
    </message>
    <message>
      <location filename="../../TaskOffset.ui" line="34"/>
      <source>Mode</source>
      <translation>Modus</translation>
    </message>
    <message>
      <location filename="../../TaskOffset.ui" line="42"/>
      <source>Skin</source>
      <translation>Pell</translation>
    </message>
    <message>
      <location filename="../../TaskOffset.ui" line="47"/>
      <source>Pipe</source>
      <translation>Tub</translation>
    </message>
    <message>
      <location filename="../../TaskOffset.ui" line="52"/>
      <source>RectoVerso</source>
      <translation>RectoVerso</translation>
    </message>
    <message>
      <location filename="../../TaskOffset.ui" line="60"/>
      <source>Join type</source>
      <translation>Junta tipus</translation>
    </message>
    <message>
      <location filename="../../TaskOffset.ui" line="68"/>
      <source>Arc</source>
      <translation>Arc</translation>
    </message>
    <message>
      <location filename="../../TaskOffset.ui" line="73"/>
      <source>Tangent</source>
      <translation>Tangent</translation>
    </message>
    <message>
      <location filename="../../TaskOffset.ui" line="78"/>
      <location filename="../../TaskOffset.ui" line="86"/>
      <source>Intersection</source>
      <translation>Intersecció</translation>
    </message>
    <message>
      <location filename="../../TaskOffset.ui" line="93"/>
      <source>Self-intersection</source>
      <translation>D'Auto-intersecció</translation>
    </message>
    <message>
      <location filename="../../TaskOffset.ui" line="100"/>
      <source>Fill offset</source>
      <translation>Omplir la compensació</translation>
    </message>
    <message>
      <location filename="../../TaskOffset.ui" line="114"/>
      <source>Faces</source>
      <translation>Cares</translation>
    </message>
    <message>
      <location filename="../../TaskOffset.ui" line="144"/>
      <source>Update view</source>
      <translation>Actualització vista</translation>
    </message>
  </context>
  <context>
    <name>PartGui::TaskShapeBuilder</name>
    <message>
      <location filename="../../TaskShapeBuilder.ui" line="14"/>
      <location filename="../../TaskShapeBuilder.ui" line="20"/>
      <source>Create shape</source>
      <translation>Crea un pla</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.ui" line="26"/>
      <source>Edge from vertices</source>
      <translation>Vora de vèrtexs</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.ui" line="33"/>
      <source>Wire from edges</source>
      <translation>Filferro d'arestes</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.ui" line="40"/>
      <source>Face from vertices</source>
      <translation>Cara de vèrtexs</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.ui" line="47"/>
      <source>Face from edges</source>
      <translation>Cara de vores</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.ui" line="54"/>
      <source>Shell from faces</source>
      <translation>Entorn de cares</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.ui" line="61"/>
      <source>Solid from shell</source>
      <translation>Sòlid de entorn</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.ui" line="75"/>
      <source>Planar</source>
      <translation>Planes</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.ui" line="82"/>
      <source>Refine shape</source>
      <translation>Restringeix la forma</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.ui" line="92"/>
      <source>All faces</source>
      <translation>Totes les cares</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.ui" line="101"/>
      <source>Box selection...</source>
      <translation>Caixa de selecció...</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBuilder.ui" line="121"/>
      <source>Create</source>
      <translation>Crea</translation>
    </message>
  </context>
  <context>
    <name>PartGui::TaskSweep</name>
    <message>
      <location filename="../../TaskSweep.ui" line="14"/>
      <source>Sweep</source>
      <translation>Escombrar</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.ui" line="23"/>
      <source>Sweep Path</source>
      <translation>Camí d'escombrat</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.ui" line="53"/>
      <source>Create solid</source>
      <translation>Crea un sòlid</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.ui" line="60"/>
      <source>Frenet</source>
      <translation>Angle Fix</translation>
    </message>
    <message>
      <location filename="../../TaskSweep.cpp" line="484"/>
      <source>Select one or more profiles and select an edge or wire
in the 3D view for the sweep path.</source>
      <translation>Seleccioneu un o més perfils i seleccioneu un avantatge o filferro a la visualització en 3D per al camí d'escombrat.</translation>
    </message>
  </context>
  <context>
    <name>PartGui::TaskTube</name>
    <message>
      <location filename="../../../BasicShapes/TaskTube.ui" line="14"/>
      <source>Tube</source>
      <translation>Tub</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/TaskTube.ui" line="23"/>
      <source>Parameter</source>
      <translation>Paràmetre</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/TaskTube.ui" line="46"/>
      <source>Outer radius</source>
      <translation>Radi extern</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/TaskTube.ui" line="69"/>
      <source>Inner radius</source>
      <translation>Radi intern</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/TaskTube.ui" line="92"/>
      <source>Height:</source>
      <translation>Alçada:</translation>
    </message>
  </context>
  <context>
    <name>PartGui::ThicknessWidget</name>
    <message>
      <location filename="../../TaskThickness.cpp" line="89"/>
      <location filename="../../TaskThickness.cpp" line="288"/>
      <location filename="../../TaskThickness.cpp" line="298"/>
      <source>Thickness</source>
      <translation>Gruix</translation>
    </message>
    <message>
      <location filename="../../TaskThickness.cpp" line="185"/>
      <source>Select faces of the source object and press 'Done'</source>
      <translation>Seleccionar cares del objecta d'origen y pulsar 'Fet'</translation>
    </message>
    <message>
      <location filename="../../TaskThickness.cpp" line="188"/>
      <source>Done</source>
      <translation>Fet</translation>
    </message>
    <message>
      <location filename="../../TaskThickness.cpp" line="253"/>
      <source>Input error</source>
      <translation>Error d'entrada</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../../BasicShapes/ViewProviderShapes.py" line="47"/>
      <location filename="../../../BasicShapes/ViewProviderShapes.py" line="54"/>
      <location filename="../../ViewProviderPrimitive.cpp" line="53"/>
      <location filename="../../ViewProvider.cpp" line="49"/>
      <source>Edit %1</source>
      <translation>Editar %1</translation>
    </message>
    <message>
      <location filename="../../AppPartGui.cpp" line="234"/>
      <source>Part and Part Design workbench</source>
      <translation>Banc de treball Peça i disseny de peces (Part i Part design)</translation>
    </message>
    <message>
      <location filename="../../AppPartGui.cpp" line="235"/>
      <location filename="../../AppPartGui.cpp" line="236"/>
      <location filename="../../AppPartGui.cpp" line="237"/>
      <location filename="../../AppPartGui.cpp" line="238"/>
      <source>Part/Part Design</source>
      <translation>Peça/Disseny de peces</translation>
    </message>
    <message>
      <location filename="../../AppPartGui.cpp" line="239"/>
      <location filename="../../AppPartGui.cpp" line="240"/>
      <source>Import-Export</source>
      <translation>Importació-exportació</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="313"/>
      <location filename="../../Command.cpp" line="389"/>
      <location filename="../../Command.cpp" line="465"/>
      <location filename="../../Command.cpp" line="856"/>
      <location filename="../../Command.cpp" line="913"/>
      <location filename="../../Command.cpp" line="2034"/>
      <source>Wrong selection</source>
      <translation>Selecció incorrecta</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="314"/>
      <location filename="../../Command.cpp" line="914"/>
      <source>Select two shapes please.</source>
      <translation>Seleccioneu dos formes si vos plau.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="324"/>
      <location filename="../../Command.cpp" line="400"/>
      <location filename="../../Command.cpp" line="476"/>
      <source>Non-solids selected</source>
      <translation>S' han seleccionat objectes no sòlids</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="325"/>
      <location filename="../../Command.cpp" line="401"/>
      <location filename="../../Command.cpp" line="477"/>
      <source>The use of non-solids for boolean operations may lead to unexpected results.
Do you want to continue?</source>
      <translation>Usar objectes no sòlids per operacions booleanes pot causar resultats inesperats.
¿Vols continuar?</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="390"/>
      <source>Select two shapes or more, please. Or, select one compound containing two or more shapes to compute common between.</source>
      <translation>Seleccionar dues formes o més, si us plau. O bé, seleccioneu un compost que conté dues o més formes de calcular comú entre.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="466"/>
      <source>Select two shapes or more, please. Or, select one compound containing two or more shapes to be fused.</source>
      <translation>Seleccionar dues formes o més, si us plau. O bé, seleccioneu un compost que conté dues o més formes per ser fusionats.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="857"/>
      <source>Select one shape or more, please.</source>
      <translation>Seleccioneu una forma o més, si us plau.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1071"/>
      <source>All CAD Files</source>
      <translation>Tots els arxius de CAD</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1076"/>
      <source>All Files</source>
      <translation>Tots els fitxers</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2035"/>
      <source>You have to select either two edges or two wires.</source>
      <translation>Heu de seleccionar dues vores o dos fils.</translation>
    </message>
    <message>
      <location filename="../../TaskAttacher.cpp" line="66"/>
      <location filename="../../TaskAttacher.cpp" line="102"/>
      <source>No reference selected</source>
      <translation>Cap referència seleccionat</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="81"/>
      <location filename="../../TaskAttacher.cpp" line="75"/>
      <source>Face</source>
      <translation>Cara</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="83"/>
      <location filename="../../TaskAttacher.cpp" line="78"/>
      <source>Edge</source>
      <translation>Vora</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="84"/>
      <location filename="../../TaskAttacher.cpp" line="81"/>
      <source>Vertex</source>
      <translation type="unfinished">Vertex</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="77"/>
      <source>Compound</source>
      <translation>Composició</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="78"/>
      <source>Compound Solid</source>
      <translation>Compost sòlid</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="79"/>
      <source>Solid</source>
      <translation>Sòlid</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="80"/>
      <source>Shell</source>
      <translation>Entorns</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="82"/>
      <source>Wire</source>
      <translation>Cable</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="85"/>
      <source>Shape</source>
      <translation>Forma</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="100"/>
      <source>No Error</source>
      <translation>Cap Error</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="101"/>
      <source>Invalid Point On Curve</source>
      <translation>Punt invàlid en corba</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="102"/>
      <source>Invalid Point On Curve On Surface</source>
      <translation>Punt invàlid en corba en superfície</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="103"/>
      <source>Invalid Point On Surface</source>
      <translation>Punt invàlid en superfície</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="104"/>
      <source>No 3D Curve</source>
      <translation>Cap corba 3D</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="105"/>
      <source>Multiple 3D Curve</source>
      <translation>Corba múltiple 3D</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="106"/>
      <source>Invalid 3D Curve</source>
      <translation>Corba 3D no és vàlid</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="107"/>
      <source>No Curve On Surface</source>
      <translation>Cap corba en superfície</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="108"/>
      <source>Invalid Curve On Surface</source>
      <translation>Corba invàlid en superfície</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="109"/>
      <source>Invalid Curve On Closed Surface</source>
      <translation>Corba invàlid en superfície tancada</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="110"/>
      <source>Invalid Same Range Flag</source>
      <translation>Bandera Interval de valors no vàlids</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="111"/>
      <source>Invalid Same Parameter Flag</source>
      <translation>Bandera paràmetre no vàlid</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="112"/>
      <source>Invalid Degenerated Flag</source>
      <translation>Invàlid degradat bandera</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="113"/>
      <source>Free Edge</source>
      <translation>Vora lliure</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="114"/>
      <source>Invalid MultiConnexity</source>
      <translation>Multi Connector no vàlid</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="115"/>
      <source>Invalid Range</source>
      <translation>Marge no vàlid</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="116"/>
      <source>Empty Wire</source>
      <translation>Trama buida</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="117"/>
      <source>Redundant Edge</source>
      <translation>Vora redundant</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="118"/>
      <source>Self Intersecting Wire</source>
      <translation>Auto intersecció de trama</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="119"/>
      <source>No Surface</source>
      <translation>Sense superfície</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="120"/>
      <source>Invalid Wire</source>
      <translation>Trama no és vàlid</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="121"/>
      <source>Redundant Wire</source>
      <translation>Trama redundant</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="122"/>
      <source>Intersecting Wires</source>
      <translation>Es creuen les trames</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="123"/>
      <source>Invalid Imbrication Of Wires</source>
      <translation>Imbricació invàlid de trama</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="124"/>
      <source>Empty Shell</source>
      <translation>Entorn Shell buit</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="125"/>
      <source>Redundant Face</source>
      <translation>Cara redundant</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="126"/>
      <source>Unorientable Shape</source>
      <translation>No orientable forma</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="127"/>
      <source>Not Closed</source>
      <translation>No tancat</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="128"/>
      <source>Not Connected</source>
      <translation>No connectat</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="129"/>
      <source>Sub Shape Not In Shape</source>
      <translation>No sub Forma En Forma</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="130"/>
      <source>Bad Orientation</source>
      <translation>Mala orientació</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="131"/>
      <source>Bad Orientation Of Sub Shape</source>
      <translation>Mala orientació de forma Sub</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="132"/>
      <source>Invalid Tolerance Value</source>
      <translation>Valor de la tolerància no és vàlid</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="133"/>
      <source>Check Failed</source>
      <translation>Ha fallat la comprovació</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="143"/>
      <source>No Result</source>
      <translation>Cap resultat</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="147"/>
      <source>Out Of Enum Range:</source>
      <translation>Fora del rang d'enumeració:</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="159"/>
      <source>Boolean operation: Unknown check</source>
      <translation>Operació booleana: comprovació desconeguda</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="160"/>
      <source>Boolean operation: Bad type</source>
      <translation>Operació booleana: tipus dolent</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="161"/>
      <source>Boolean operation: Self-intersection found</source>
      <translation>Operació booleana: auto intersecció trobada</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="162"/>
      <source>Boolean operation: Edge too small</source>
      <translation>Operació booleana: vora massa petita</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="163"/>
      <source>Boolean operation: Non-recoverable face</source>
      <translation>Operació booleana: cara irrecuperable</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="164"/>
      <source>Boolean operation: Incompatibility of vertex</source>
      <translation>Operació booleana: incompatibilitat de vèrtex</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="165"/>
      <source>Boolean operation: Incompatibility of edge</source>
      <translation>Operació booleana: incompatibilat de vora</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="166"/>
      <source>Boolean operation: Incompatibility of face</source>
      <translation>Operació booleana: incompatibilitat de cara</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="167"/>
      <source>Boolean operation: Aborted</source>
      <translation>Operació booleana: avortada</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="168"/>
      <source>Boolean operation: GeomAbs_C0</source>
      <translation>Operació booleana: GeomAbs_C0</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="169"/>
      <source>Boolean operation: Invalid curve on surface</source>
      <translation>Operació booleana: corba invàlida a la superfície</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="170"/>
      <source>Boolean operation: Not valid</source>
      <translation>Operació booleana: no vàlida</translation>
    </message>
    <message>
      <location filename="../../TaskCheckGeometry.cpp" line="699"/>
      <source>Invalid</source>
      <translation>Invàlid</translation>
    </message>
    <message>
      <location filename="../../TaskDimension.cpp" line="658"/>
      <location filename="../../TaskDimension.cpp" line="1794"/>
      <source>Selections</source>
      <translation>Seleccions</translation>
    </message>
    <message>
      <location filename="../../TaskDimension.cpp" line="665"/>
      <location filename="../../TaskDimension.cpp" line="1801"/>
      <source>Control</source>
      <translation type="unfinished">Control</translation>
    </message>
    <message>
      <location filename="../../TaskDimension.cpp" line="1419"/>
      <source>Selection </source>
      <translation>Selecció </translation>
    </message>
    <message>
      <location filename="../../TaskDimension.cpp" line="1503"/>
      <source>Reset selection</source>
      <translation>Resset Selecció</translation>
    </message>
    <message>
      <location filename="../../TaskDimension.cpp" line="1507"/>
      <source>Toggle direct dimensions</source>
      <translation>Canvia les dimensions directes</translation>
    </message>
    <message>
      <location filename="../../TaskDimension.cpp" line="1512"/>
      <source>Toggle orthogonal dimensions</source>
      <translation>Commuta la dimensió ortogonal</translation>
    </message>
    <message>
      <location filename="../../TaskDimension.cpp" line="1517"/>
      <source>Clear all dimensions</source>
      <translation>Esborra totes les dimensions</translation>
    </message>
    <message>
      <location filename="../../ViewProviderExt.cpp" line="854"/>
      <source>Set colors...</source>
      <translation>Conjunts de colors...</translation>
    </message>
    <message>
      <location filename="../../ViewProviderMirror.cpp" line="84"/>
      <source>Edit mirror plane</source>
      <translation>Editar pla de simetria</translation>
    </message>
    <message>
      <location filename="../../ViewProviderMirror.cpp" line="294"/>
      <source>Edit fillet edges</source>
      <translation>Editar les vores de Fil</translation>
    </message>
    <message>
      <location filename="../../ViewProviderMirror.cpp" line="404"/>
      <source>Edit chamfer edges</source>
      <translation>Editar les vores d'habilitació del xamfrà</translation>
    </message>
    <message>
      <location filename="../../ViewProviderMirror.cpp" line="540"/>
      <source>Edit offset</source>
      <translation>Editar òfset</translation>
    </message>
    <message>
      <location filename="../../ViewProviderMirror.cpp" line="622"/>
      <source>Edit thickness</source>
      <translation>Editar el gruix</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSpline.cpp" line="94"/>
      <source>Show control points</source>
      <translation>Mostra punts de Control</translation>
    </message>
    <message>
      <location filename="../../ViewProviderAttachExtension.cpp" line="118"/>
      <source>Attachment editor</source>
      <translation>Editor d'adjunts</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/CommandShapes.py" line="52"/>
      <source>Create tube</source>
      <translation>Crea tub</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="172"/>
      <source>Distance in parameter space</source>
      <translation>Distància a l'espai de paràmetres</translation>
    </message>
    <message>
      <location filename="../../CommandSimple.cpp" line="173"/>
      <source>Enter distance:</source>
      <translation>Entra distància:</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="33"/>
      <source>&amp;Part</source>
      <translation>&amp;Part</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="34"/>
      <source>&amp;Simple</source>
      <translation>&amp;Simple</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="35"/>
      <source>&amp;Parametric</source>
      <translation>&amp;Paramètric</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="36"/>
      <source>Solids</source>
      <translation>Sólids</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="37"/>
      <source>Part tools</source>
      <translation>Eines parts</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="38"/>
      <source>Boolean</source>
      <translation>Boolean</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="39"/>
      <source>Primitives</source>
      <translation>Primitives</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="40"/>
      <source>Join</source>
      <translation>Unió</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="41"/>
      <source>Split</source>
      <translation>Dividir</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="42"/>
      <source>Compound</source>
      <translation>Composició</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="43"/>
      <source>Create a copy</source>
      <translation>Crea una còpia</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="44"/>
      <source>Measure</source>
      <translation>Mesura</translation>
    </message>
  </context>
  <context>
    <name>Part_Tube</name>
    <message>
      <location filename="../../../BasicShapes/CommandShapes.py" line="44"/>
      <source>Create tube</source>
      <translation>Crea tub</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/CommandShapes.py" line="50"/>
      <source>Creates a tube</source>
      <translation>Crea un tub</translation>
    </message>
  </context>
  <context>
    <name>Part_JoinFeatures</name>
    <message>
      <location filename="../../../BOPTools/JoinFeatures.py" line="78"/>
      <source>Computing the result failed with an error:</source>
      <translation>El càlcul del resultat ha fallat amb un error:</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/JoinFeatures.py" line="79"/>
      <source>Click 'Continue' to create the feature anyway, or 'Abort' to cancel.</source>
      <translation>Clica 'Continuar' per crear igualment la característica o 'Avortar' per cancel·lar.</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/JoinFeatures.py" line="80"/>
      <location filename="../../../BOPTools/JoinFeatures.py" line="199"/>
      <location filename="../../../BOPTools/JoinFeatures.py" line="295"/>
      <location filename="../../../BOPTools/JoinFeatures.py" line="389"/>
      <source>Bad selection</source>
      <translation>Mala selecció</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/JoinFeatures.py" line="82"/>
      <source>Continue</source>
      <translation>Continua</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/JoinFeatures.py" line="198"/>
      <source>Select at least two objects, or one or more compounds</source>
      <translation>Selecciona almenys dos objectes, o un o més compostos</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/JoinFeatures.py" line="294"/>
      <source>Select base object, then the object to embed, and then invoke this tool.</source>
      <translation>Selecciona l'objecte base, després l'objecte a incrustar, i després invoca aquesta eina.</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/JoinFeatures.py" line="388"/>
      <source>Select the object to make a cutout in, then the object that should fit into the cutout, and then invoke this tool.</source>
      <translation>Seleccioneu l'objecte per fer un retall, després l'objecte que hauria d'encaixar al retall i després invoqueu aquesta eina.</translation>
    </message>
  </context>
  <context>
    <name>Part_JoinConnect</name>
    <message>
      <location filename="../../../BOPTools/JoinFeatures.py" line="186"/>
      <source>Connect objects</source>
      <translation>Connecta objectes</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/JoinFeatures.py" line="191"/>
      <source>Fuses objects, taking care to preserve voids.</source>
      <translation>Fusiona objectes, tenint cura de preservar els buits.</translation>
    </message>
  </context>
  <context>
    <name>Part_JoinEmbed</name>
    <message>
      <location filename="../../../BOPTools/JoinFeatures.py" line="282"/>
      <source>Embed object</source>
      <translation>Incrusta objectes</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/JoinFeatures.py" line="287"/>
      <source>Fuses one object into another, taking care to preserve voids.</source>
      <translation>Fusiona un objecte amb un altre, tenint cura de preservar els buits.</translation>
    </message>
  </context>
  <context>
    <name>Part_JoinCutout</name>
    <message>
      <location filename="../../../BOPTools/JoinFeatures.py" line="376"/>
      <source>Cutout for object</source>
      <translation>Retall per a objecte</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/JoinFeatures.py" line="381"/>
      <source>Makes a cutout in one object to fit another object.</source>
      <translation>Fa un retall en un objecte per adaptar-se a un altre objecte.</translation>
    </message>
  </context>
  <context>
    <name>Part_SplitFeatures</name>
    <message>
      <location filename="../../../BOPTools/SplitFeatures.py" line="155"/>
      <location filename="../../../BOPTools/SplitFeatures.py" line="298"/>
      <location filename="../../../BOPTools/SplitFeatures.py" line="492"/>
      <source>Computing the result failed with an error:</source>
      <translation>El càlcul del resultat ha fallat amb un error:</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/SplitFeatures.py" line="156"/>
      <location filename="../../../BOPTools/SplitFeatures.py" line="299"/>
      <location filename="../../../BOPTools/SplitFeatures.py" line="493"/>
      <source>Click 'Continue' to create the feature anyway, or 'Abort' to cancel.</source>
      <translation>Clica 'Continuar' per crear igualment la característica o 'Avortar' per cancel·lar.</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/SplitFeatures.py" line="157"/>
      <location filename="../../../BOPTools/SplitFeatures.py" line="199"/>
      <location filename="../../../BOPTools/SplitFeatures.py" line="300"/>
      <location filename="../../../BOPTools/SplitFeatures.py" line="354"/>
      <location filename="../../../BOPTools/SplitFeatures.py" line="385"/>
      <location filename="../../../BOPTools/SplitFeatures.py" line="494"/>
      <location filename="../../../BOPTools/SplitFeatures.py" line="535"/>
      <source>Bad selection</source>
      <translation>Mala selecció</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/SplitFeatures.py" line="159"/>
      <location filename="../../../BOPTools/SplitFeatures.py" line="302"/>
      <location filename="../../../BOPTools/SplitFeatures.py" line="496"/>
      <location filename="../../../CompoundTools/_CommandCompoundFilter.py" line="114"/>
      <source>Continue</source>
      <translation>Continua</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/SplitFeatures.py" line="198"/>
      <location filename="../../../BOPTools/SplitFeatures.py" line="534"/>
      <source>Select at least two objects, or one or more compounds. If only one compound is selected, the compounded shapes will be intersected between each other (otherwise, compounds with self-intersections are invalid).</source>
      <translation>Selecciona almenys dos objectes o un o més compostos. Si només se selecciona un compost, les formes compostes es tallaran entre si (en cas contrari, els compostos amb autointerseccions no són vàlids).</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/SplitFeatures.py" line="353"/>
      <location filename="../../../BOPTools/SplitFeatures.py" line="384"/>
      <source>Select at least two objects. The first one is the object to be sliced; the rest are objects to slice with.</source>
      <translation>Seleccioneu almenys dos objectes. El primer és l'objecte que voleu tallar; la resta són objectes amb els quals es farà el tall.</translation>
    </message>
  </context>
  <context>
    <name>Part_CompoundFilter</name>
    <message>
      <location filename="../../../CompoundTools/_CommandCompoundFilter.py" line="51"/>
      <source>Compound Filter</source>
      <translation>Filtre de Compost</translation>
    </message>
    <message>
      <location filename="../../../CompoundTools/_CommandCompoundFilter.py" line="61"/>
      <source>Filter out objects from a selected compound by characteristics like volume,
area, or length, or by choosing specific items.
If a second object is selected, it will be used as reference, for example,
for collision or distance filtering.</source>
      <translation>Filtra els objectes d'un compost seleccionat per característiques com el volum,
àrea, o longitud, o escollint elements específics.
Si se selecciona un segon objecte, s'utilitzarà com a referència, per exemple,
per al filtratge de col·lisions o distància.</translation>
    </message>
    <message>
      <location filename="../../../CompoundTools/_CommandCompoundFilter.py" line="70"/>
      <source>First select a shape that is a compound. If a second object is selected (optional) it will be treated as a stencil.</source>
      <translation>Primer seleccioneu una forma que sigui composta. Si se selecciona un segon objecte (opcional), es tractarà com una plantilla.</translation>
    </message>
    <message>
      <location filename="../../../CompoundTools/_CommandCompoundFilter.py" line="71"/>
      <location filename="../../../CompoundTools/_CommandCompoundFilter.py" line="112"/>
      <source>Bad selection</source>
      <translation>Mala selecció</translation>
    </message>
    <message>
      <location filename="../../../CompoundTools/_CommandCompoundFilter.py" line="110"/>
      <source>Computing the result failed with an error:</source>
      <translation>El càlcul del resultat ha fallat amb un error:</translation>
    </message>
    <message>
      <location filename="../../../CompoundTools/_CommandCompoundFilter.py" line="111"/>
      <source>Click 'Continue' to create the feature anyway, or 'Abort' to cancel.</source>
      <translation>Clica 'Continuar' per crear igualment la característica o 'Avortar' per cancel·lar.</translation>
    </message>
  </context>
  <context>
    <name>Part_ExplodeCompound</name>
    <message>
      <location filename="../../../CompoundTools/_CommandExplodeCompound.py" line="50"/>
      <source>Explode compound</source>
      <translation>Esclata el compost</translation>
    </message>
    <message>
      <location filename="../../../CompoundTools/_CommandExplodeCompound.py" line="56"/>
      <source>Split up a compound of shapes into separate objects.
It will create a 'Compound Filter' for each shape.</source>
      <translation>Divideix un compost de formes en objectes separats.
Crearà un "Filtre compost" per a cada forma.</translation>
    </message>
    <message>
      <location filename="../../../CompoundTools/_CommandExplodeCompound.py" line="62"/>
      <source>First select a shape that is a compound.</source>
      <translation>Primer selecciona una forma que sigui un compost.</translation>
    </message>
    <message>
      <location filename="../../../CompoundTools/_CommandExplodeCompound.py" line="63"/>
      <source>Bad selection</source>
      <translation>Mala selecció</translation>
    </message>
  </context>
  <context>
    <name>AttachmentEditor</name>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="87"/>
      <source>No object named {}</source>
      <translation>Cap objecte anomenat {}</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="91"/>
      <source>Failed to parse link (more than one colon encountered)</source>
      <translation>No s'ha pogut analitzar l'enllaç (s'ha trobat més d'un símbol de dos punts)</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="204"/>
      <source>Object {} is neither movable nor attachable, can't edit attachment</source>
      <translation>L'objecte {} no es pot moure ni es pot adjuntar, no es pot editar el fitxer adjunt</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="214"/>
      <source>{} is not attachable. You can still use attachment editor dialog to align the object, but the attachment won't be parametric.</source>
      <translation>{} no es pot adjuntar. Encara podeu utilitzar el diàleg de l'editor de fitxers adjunts per alinear l'objecte, però el fitxer adjunt no serà paramètric.</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="215"/>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="228"/>
      <source>Attachment</source>
      <translation>Adjunt</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="217"/>
      <source>Continue</source>
      <translation>Continua</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="272"/>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="317"/>
      <source>Edit attachment of {}</source>
      <translation>Edita arxiu adjunt</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="362"/>
      <source>Ignored. Can't attach object to itself!</source>
      <translation>Ignorat. No podeu adjuntar un objecte a si mateix!</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="365"/>
      <source>{} depends on object being attached, can't use it for attachment</source>
      <translation>{} depén de l'objecte adjuntat, no es pot utilitzar per a adjuntar</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="505"/>
      <source>{} (add {})</source>
      <translation>{} (afegeix {})</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="507"/>
      <source>{} (add more references)</source>
      <translation>{} (afegeix més referències)</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="537"/>
      <source>Reference combinations:</source>
      <translation>Combinacions de referència:</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="553"/>
      <source>Reference{}</source>
      <translation>Referència{}</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="558"/>
      <source>Selecting...</source>
      <translation>Seleccionant...</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="582"/>
      <source>Failed to resolve links. {}</source>
      <translation>No s'ha pogut solucionar els enllaços. {}</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="590"/>
      <source>Not attached</source>
      <translation>No adjuntes</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="593"/>
      <source>Attached with mode {}</source>
      <translation>S'adjunta amb mode {}</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="599"/>
      <source>Error: {}</source>
      <translation>Error: {}</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="602"/>
      <source>Attachment Offset (in local coordinates):</source>
      <translation>Desplaçament de l'adjunt (en coordenades locals):</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="605"/>
      <source>Attachment Offset (inactive - not attached):</source>
      <translation>Òfset adjunt (inactiu - no adjunts):</translation>
    </message>
  </context>
  <context>
    <name>Part_EditAttachment</name>
    <message>
      <location filename="../../../AttachmentEditor/Commands.py" line="79"/>
      <source>Attachment...</source>
      <translation>Adjunt...</translation>
    </message>
    <message>
      <location filename="../../../AttachmentEditor/Commands.py" line="83"/>
      <source>Edit attachment of selected object.</source>
      <translation>Edita l'adjunt de l'objecte seleccionat.</translation>
    </message>
  </context>
  <context>
    <name>TaskCheckGeometryResults</name>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="31"/>
      <source>Shape type</source>
      <translation>Tipus de forma</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="35"/>
      <source>Vertices</source>
      <translation>Vèrtexs</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="41"/>
      <source>Edges</source>
      <translation>Vores</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="47"/>
      <source>Wires</source>
      <translation>Cables</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="53"/>
      <source>Faces</source>
      <translation>Cares</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="59"/>
      <source>Shells</source>
      <translation>Entorns</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="65"/>
      <source>Solids</source>
      <translation>Sólids</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="71"/>
      <source>CompSolids</source>
      <translation>Sòlid compost</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="77"/>
      <source>Compounds</source>
      <translation>Compostos</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="83"/>
      <source>Shapes</source>
      <translation>Formes</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="108"/>
      <source>Area</source>
      <translation>Àrea</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="121"/>
      <source>Volume</source>
      <translation>Volum</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="128"/>
      <source>Mass</source>
      <translation>Massa</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="135"/>
      <source>Length</source>
      <translation>Longitud</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="142"/>
      <source>Radius</source>
      <translation>Radi</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="149"/>
      <source>Curve center</source>
      <translation>Centre de la corba</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="156"/>
      <source>Continuity</source>
      <translation>Continuitat</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="163"/>
      <source>Center of mass</source>
      <translation>Centre de massa</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="186"/>
      <source>Is closed</source>
      <translation>És tancat</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="193"/>
      <source>Orientation</source>
      <translation>Orientació</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="211"/>
      <source>Global center of mass</source>
      <translation>Centre de masses global</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="229"/>
      <source>Global placement</source>
      <translation>Posició global</translation>
    </message>
    <message>
      <location filename="../../../BasicShapes/ShapeContent.py" line="231"/>
      <source>Placement</source>
      <translation>Posició</translation>
    </message>
  </context>
  <context>
    <name>Part_BooleanFragments</name>
    <message>
      <location filename="../../../BOPTools/SplitFeatures.py" line="180"/>
      <source>Boolean fragments</source>
      <translation>Fragments booleans</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/SplitFeatures.py" line="189"/>
      <source>Create a 'Boolean Fragments' object from two or more selected objects,
or from the shapes inside a compound.
This is a boolean union which is then sliced at the intersections
of the original shapes.
A 'Compound Filter' can be used to extract the individual slices.</source>
      <translation>Creeu un objecte de "Fragments booleans" a partir de dos objectes seleccionats o més,
o de les formes dins d'un compost.
Aquesta unió booleana després es tallarà a les interseccions de les formes originals.
Es pot utilitzar un "Filtre compost" per extreure els talls individuals.</translation>
    </message>
  </context>
  <context>
    <name>Part_Slice</name>
    <message>
      <location filename="../../../BOPTools/SplitFeatures.py" line="337"/>
      <source>Slice to compound</source>
      <translation>Llesca a la composició</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/SplitFeatures.py" line="344"/>
      <source>Slice a selected object by using other objects as cutting tools.
The resulting pieces will be stored in a compound.
A 'Compound Filter' can be used to extract the individual slices.</source>
      <translation>Talla un objecte seleccionat utilitzant altres objectes com a eines de tall.
Les peces resultants s'emmagatzemaran en un compost.
Es pot utilitzar un "Filtre compost" per extreure les rodanxes individuals.</translation>
    </message>
  </context>
  <context>
    <name>Part_SliceApart</name>
    <message>
      <location filename="../../../BOPTools/SplitFeatures.py" line="369"/>
      <source>Slice apart</source>
      <translation>Talla i separa</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/SplitFeatures.py" line="375"/>
      <source>Slice a selected object by other objects, and split it apart.
It will create a 'Compound Filter' for each slice.</source>
      <translation>Talla un objecte seleccionat per altres objectes i el divideix.
Crearà un «Filtre compost» per a cada tall.</translation>
    </message>
  </context>
  <context>
    <name>Part_XOR</name>
    <message>
      <location filename="../../../BOPTools/SplitFeatures.py" line="517"/>
      <source>Boolean XOR</source>
      <translation>XOR booleà</translation>
    </message>
    <message>
      <location filename="../../../BOPTools/SplitFeatures.py" line="525"/>
      <source>Perform an 'exclusive OR' boolean operation with two or more selected objects,
or with the shapes inside a compound.
This means the overlapping volumes of the shapes will be removed.
A 'Compound Filter' can be used to extract the remaining pieces.</source>
      <translation>Fes una operació booleana "O exclusiu" amb dos o més objectes seleccionats,
o amb les formes dins d'un compost.
Això significa que s'eliminaran els volums superposats de les formes.
Es pot utilitzar un "Filtre compost" per extreure les peces restants.</translation>
    </message>
  </context>
  <context>
    <name>PartGui::DlgScale</name>
    <message>
      <location filename="../../DlgScale.ui" line="14"/>
      <source>Scale</source>
      <translation>Escala</translation>
    </message>
    <message>
      <location filename="../../DlgScale.ui" line="22"/>
      <source>X Factor</source>
      <translation>Factor X</translation>
    </message>
    <message>
      <location filename="../../DlgScale.ui" line="29"/>
      <source>Factor</source>
      <translation>Factor</translation>
    </message>
    <message>
      <location filename="../../DlgScale.ui" line="64"/>
      <source>Z Factor</source>
      <translation>Factor Z</translation>
    </message>
    <message>
      <location filename="../../DlgScale.ui" line="71"/>
      <source>Scale the object by a single factor in all directions.</source>
      <translation type="unfinished">Scale the object by a single factor in all directions.</translation>
    </message>
    <message>
      <location filename="../../DlgScale.ui" line="74"/>
      <source>Uniform Scaling</source>
      <translation type="unfinished">Uniform Scaling</translation>
    </message>
    <message>
      <location filename="../../DlgScale.ui" line="112"/>
      <source>Y Factor</source>
      <translation type="unfinished">Y Factor</translation>
    </message>
    <message>
      <location filename="../../DlgScale.ui" line="119"/>
      <source>Specify a different scale factor for each cardinal direction.</source>
      <translation type="unfinished">Specify a different scale factor for each cardinal direction.</translation>
    </message>
    <message>
      <location filename="../../DlgScale.ui" line="122"/>
      <source>Non-Uniform Scaling</source>
      <translation type="unfinished">Non-Uniform Scaling</translation>
    </message>
    <message>
      <location filename="../../DlgScale.ui" line="195"/>
      <source>Select shape(s) that should be scaled</source>
      <translation type="unfinished">Select shape(s) that should be scaled</translation>
    </message>
    <message>
      <location filename="../../DlgScale.ui" line="199"/>
      <source>Shape</source>
      <translation>Forma</translation>
    </message>
    <message>
      <location filename="../../DlgScale.cpp" line="198"/>
      <source>No scalable shapes selected</source>
      <translation type="unfinished">No scalable shapes selected</translation>
    </message>
    <message>
      <location filename="../../DlgScale.cpp" line="206"/>
      <source>The document '%1' doesn't exist.</source>
      <translation type="unfinished">The document '%1' doesn't exist.</translation>
    </message>
    <message>
      <location filename="../../DlgScale.cpp" line="254"/>
      <location filename="../../DlgScale.cpp" line="260"/>
      <source>Creating Scale failed.
%1</source>
      <translation type="unfinished">Creating Scale failed.
%1</translation>
    </message>
  </context>
  <context>
    <name>CmdPartScale</name>
    <message>
      <location filename="../../Command.cpp" line="1306"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1307"/>
      <source>Scale...</source>
      <translation>Escala...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1308"/>
      <source>Scale a selected shape</source>
      <translation type="unfinished">Scale a selected shape</translation>
    </message>
  </context>
  <context>
    <name>PartCmdSelectFilter</name>
    <message>
      <location filename="../../CommandFilter.cpp" line="46"/>
      <source>Selection filter</source>
      <translation type="unfinished">Selection filter</translation>
    </message>
    <message>
      <location filename="../../CommandFilter.cpp" line="47"/>
      <location filename="../../CommandFilter.cpp" line="48"/>
      <source>Change the selection filter</source>
      <translation type="unfinished">Change the selection filter</translation>
    </message>
  </context>
  <context>
    <name>PartCmdVertexSelection</name>
    <message>
      <location filename="../../CommandFilter.cpp" line="173"/>
      <source>Vertex selection</source>
      <translation type="unfinished">Vertex selection</translation>
    </message>
    <message>
      <location filename="../../CommandFilter.cpp" line="174"/>
      <location filename="../../CommandFilter.cpp" line="176"/>
      <source>Only allow the selection of vertices</source>
      <translation type="unfinished">Only allow the selection of vertices</translation>
    </message>
  </context>
  <context>
    <name>PartCmdEdgeSelection</name>
    <message>
      <location filename="../../CommandFilter.cpp" line="198"/>
      <source>Edge selection</source>
      <translation type="unfinished">Edge selection</translation>
    </message>
    <message>
      <location filename="../../CommandFilter.cpp" line="199"/>
      <location filename="../../CommandFilter.cpp" line="201"/>
      <source>Only allow the selection of edges</source>
      <translation type="unfinished">Only allow the selection of edges</translation>
    </message>
  </context>
  <context>
    <name>PartCmdFaceSelection</name>
    <message>
      <location filename="../../CommandFilter.cpp" line="223"/>
      <source>Face selection</source>
      <translation type="unfinished">Face selection</translation>
    </message>
    <message>
      <location filename="../../CommandFilter.cpp" line="224"/>
      <location filename="../../CommandFilter.cpp" line="226"/>
      <source>Only allow the selection of faces</source>
      <translation type="unfinished">Only allow the selection of faces</translation>
    </message>
  </context>
  <context>
    <name>PartCmdRemoveSelectionGate</name>
    <message>
      <location filename="../../CommandFilter.cpp" line="248"/>
      <location filename="../../CommandFilter.cpp" line="249"/>
      <location filename="../../CommandFilter.cpp" line="251"/>
      <source>All selection filters cleared</source>
      <translation type="unfinished">All selection filters cleared</translation>
    </message>
  </context>
  <context>
    <name>FaceMaker</name>
    <message>
      <location filename="../../../App/FaceMaker.cpp" line="72"/>
      <source>Shape must be a wire, edge or compound. Something else was supplied.</source>
      <translation type="unfinished">Shape must be a wire, edge or compound. Something else was supplied.</translation>
    </message>
  </context>
  <context>
    <name>Part::FaceMakerSimple</name>
    <message>
      <location filename="../../../App/FaceMaker.cpp" line="262"/>
      <source>Simple</source>
      <translation>Simple</translation>
    </message>
    <message>
      <location filename="../../../App/FaceMaker.cpp" line="267"/>
      <source>Makes separate plane face from every wire independently. No support for holes; wires can be on different planes.</source>
      <translation>Fer plano cara separats de cada filferro independentment. Cap suport per a forats; cables poden ser en diferents plànols.</translation>
    </message>
  </context>
  <context>
    <name>Part::FaceMakerBullseye</name>
    <message>
      <location filename="../../../App/FaceMakerBullseye.cpp" line="58"/>
      <source>Bull's-eye facemaker</source>
      <translation>Facemaker d'ull de bou</translation>
    </message>
    <message>
      <location filename="../../../App/FaceMakerBullseye.cpp" line="63"/>
      <source>Supports making planar faces with holes with islands.</source>
      <translation>Suports fer cares planes amb forats amb illes.</translation>
    </message>
  </context>
  <context>
    <name>Part::FaceMakerCheese</name>
    <message>
      <location filename="../../../App/FaceMakerCheese.cpp" line="247"/>
      <source>Cheese facemaker</source>
      <translation>Formatge facemaker</translation>
    </message>
    <message>
      <location filename="../../../App/FaceMakerCheese.cpp" line="252"/>
      <source>Supports making planar faces with holes, but no islands inside holes.</source>
      <translation>Suports fer cares planes amb forats, però no les Illes dins els forats.</translation>
    </message>
  </context>
  <context>
    <name>Part::FaceMakerExtrusion</name>
    <message>
      <location filename="../../../App/FeatureExtrusion.cpp" line="337"/>
      <source>Part Extrude facemaker</source>
      <translation>Primera part Extrudir facemaker</translation>
    </message>
    <message>
      <location filename="../../../App/FeatureExtrusion.cpp" line="342"/>
      <source>Supports making faces with holes, does not support nesting.</source>
      <translation>Fer cares amb forats de suports, no admet la nidificació.</translation>
    </message>
  </context>
</TS>
